Best ON Running Shoes 2024 (2024)

Best Supportive Daily Trainer

ON Cloudflyer 4

See deal

Read why

Best for Speed Training

ON On Cloudflow 4

See deal

Read why

Best for Road Racing
Best for Trail Running

ON Cloudvista

See deal

Read why

An overview of On's technology

CloudTec®

Pods which react according to your unique movements, compressing horizontally and vertically to cushion just where it should.

Speedboard®

Harnesses the energy you generate while moving to turn it into momentum. It bends and flexes with your run, to push you forwards.

Helion™

A midsole foam that combines rigid, stable sections with more flexible foam elements along the same molecular chains.

Missiongrip™

Enhanced traction patterns and a specially selected grip-rubber compound to keep you in control – whatever tricks the trail has in store.

CloudTec Phase®

A sequentially collapsing midsole that emphasizes both soft landings and a seamless weight transfer from heel to toe.

Best Max Cushioned On Running Shoes

Super soft and highly cushioned, these maximalist trainers are designed to be the plushest and most luxurious in the range.

The winner

In short

The On Cloudeclipse is a good maximalist trainer which offers a very high level of protection from the ground. It has a firmer ride than most max-cushioned trainers and it’s best suited to easy or recovery runs because its Helion foam midsole doesn’t provide much energy return. While it has a very comfortable upper and ride, it doesn’t warrant its premium price over other max-cushioned trainers which are in the $160 price range.

Pros
  • Smooth, highly cushioned ride
  • Accommodating upper fit
  • Excellent foot lockdown
  • Balanced ride
Cons
  • Upper’s dye bleeds onto the white laces
  • Low outsole durability
  • Overpriced
Who should buy it

If you’re looking for a highly cushioned On trainer which has a softer ride than the Cloudmonster but a more cushioned, firmer ride than the Cloudsurfer, the Cloudeclipse is worth a try.

Who should not buy it

If you enjoy light trainers with lots of ground feel, the Cloudeclipse is not the running shoe for you. If you’re looking for a really versatile, energetic daily trainer which can handle uptempo runs, the Cloudeclipse is also not for you.

Main Specs

Type

Cushioning

Weight

10.1 oz

Heel

37 mm

Carbon plate

No plate

Heel drop

6 mm

Toe

31 mm

Rating breakdown

Comfort

10

Build quality

8.0

Upper

8.0

Sole unit

8.0

Landing

8.0

Transition

8.0

Toe-off

8.0

Traction

7.0

Durability

6.0

Value / Price

6.0

Team review

A double layer of CloudTec Phase® provides plenty of deep, soft cushioning for easy runs or long runs. It has a Helion midsole and a Speedboard on its outsole for stability and guidance.

Read full review

Best On Running Shoes for Daily Training

A jack-of-all trades shoe, this trainer should be capable of performing most runs well at a reasonable price.

The winner

ON Cloudsurfer 7

£139 at amazon.co.uk

In short

The On Cloudsurfer is designed to be a daily trainer but it feels more like a max-cushioned trainer due to its plush ride. Its upper is first class in terms of comfort and it’s best suited to short runs at easy/recovery paces. This latest version of the Cloudsurfer has been completely redesigned and feels nothing like its predecessors or any other On Running shoe because of how soft and smooth it feels.

Pros
  • Unique ride experience
  • Smooth transitions
  • Luxurious upper
  • Cloud-like ride
Cons
  • Low energy return
  • Low versatility
  • Warm upper
Who should buy it

If you’re a light runner who doesn’t need much structure, the Cloudsurfer is a great choice for slow runs. It has a super soft ride with very unique transitions.

Who should not buy it

If you’re looking for a versatile daily trainer for a variety of runs and paces, the Cloudsurfer is not a great shoe for you. The Cloudsurfer feels like a max-cushioned trainer and doesn’t do well on fast-paced efforts.

Main Specs

Type

Cushioning

Weight

9.1 oz

Heel

32 mm

Carbon plate

No plate

Heel drop

10 mm

Toe

22 mm

Rating breakdown

Comfort

10

Build quality

9.0

Upper

10

Sole unit

7.0

Landing

8.0

Transition

7.0

Toe-off

8.0

Traction

8.0

Durability

7.0

Value / Price

7.0

Team review

A single layer of CloudTec Phase® gives the Cloudsurfer an incredibly smooth, plush ride. The Cloudsurfer is perfect for everyday easy runs.

Read full review

Runner up

ON Cloudmonster

£184 at amazon.co.uk

In short

The On Cloudmonster is classified as a max-cushioned trainer but it feels more like a versatile daily trainer. It has the ability to handle slow paces as well as faster paces due to its springy Cloud cushioning system which propels you forward. The Cloudmonster is On’s softest, most cushioned trainer and extremely fun to run in.

Pros
  • Very comfortable upper
  • Highly cushioned ride
  • Great versatility
  • Good stability
Cons
  • Cushioning is not plush
  • Overpriced
Who should buy it

Who should not buy it
Main Specs

Type

Cushioning

Weight

9.70 oz

Heel

mm

Carbon plate

Heel drop

6 mm

Toe

mm

Rating breakdown

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

Team review

A versatile trainer with a springy CloudTec® midsole. The Cloudmonster is designed to provide forward-rolling transitions for a more efficient ride.

Read full review

Best Supportive Daily Trainer

Provides guidance and support, these trainers are for runners who overpronate excessively.

The winner

ON Cloudflyer 4

£131 at amazon.co.uk

In short

The On Cloudflyer 4 brings responsive stiffness to On’s cloud-like ride along with customized fit in the forefoot (once you figure the lacing out). These positives are countered by an insecure heel fit and ankle collar that is too high in places and too sharp in others, causing potential irritation; it’s a mixed bag.

Pros
  • Snug yet adjustable forefoot due to cutting-edge lacing tech
  • Protected underfoot yet maintains ground feel
  • Smooth transition through foot plant
  • Moderately stable
Cons
  • High collar threatens ankle irritation
  • Loose heel fit
  • Price
Who should buy it

Buy this shoe if you want the softness of On’s Cloud pods but also need a quicker, more responsive ride. It’s a good fit for mid-long distance track athletes who also do distance runs.

Who should not buy it

Do not choose this shoe if you are after supreme cushion and a plush feel from the upper (try Cloudgo!) or want a super-snappy ride. The feel and ride fall somewhere between these ends of the spectrum.

Main Specs

Type

Cushioning

Weight

10.5 oz

Heel

mm

Carbon plate

Plate in other materials

Heel drop

11 mm

Toe

mm

Rating breakdown

Comfort

7.0

Build quality

9.0

Upper

6.0

Sole unit

9.0

Landing

8.0

Transition

9.0

Toe-off

8.0

Traction

9.0

Durability

9.0

Value / Price

7.0

Team review

This trainer has dual-density CloudTec® and an external heel counter to provide extra foot support.

Read full review

Best for Speed Training

These trainers are built for going fast and are designed to complement their racing counterparts.

The winner

ON On Cloudflow 4

£140 at amazon.co.uk

In short

The On Cloudflow 4 is a lightweight trainer that can log miles. However with a lack of traction and a slightly harsh ride this shoe is not made for everyone.

Pros
  • Look great on the feet
  • Great transition to toe off
  • Upper is very comfortable and breathable
  • Build quality is top-notch
  • Comfortable for all-day wear
Cons
  • Traction was lacking on affected surfaces
  • Harsh landing
  • Price tag is hefty
Who should buy it

This shoe is ideal for lighter weight runners, who mostly do not land on their midfoot. Also would be a good option for those who have mechanics for light landings.

Who should not buy it

Heavier runners and those who have heavy landings should avoid this shoe. I would also recommend that midfoot strikers avoid this shoe for adverse weather conditions.

Main Specs

Type

Lightweight

Weight

8.7 oz

Heel

32 mm

Carbon plate

No plate

Heel drop

8 mm

Toe

24 mm

Rating breakdown

Comfort

8.0

Build quality

10

Upper

8.0

Sole unit

7.0

Landing

5.0

Transition

10

Toe-off

9.0

Traction

5.0

Durability

9.0

Value / Price

6.0

Team review

Inspired by On’s fastest shoe the Cloudboom Echo, the Cloudflow 4 has low cushioning and forward-rolling transitions.

Read full review

Best for Road Racing

Also known as super shoes, these racers are extremely lightweight and have the most responsive foams and technologies to help you achieve a PB on race day.

The winner

In short

The On Cloudboom Echo 3 is a firm-riding, stiff racer which is best suited to short distance races of up to half marathons. It has a comfortable upper but it suffers from outsole durability issues. It doesn’t provide as much propulsion as other super shoes and the giant elephant in the room is its ridiculous $290 price which is way too high for what you get.

Pros
  • Decent stability
  • Excellent traction
  • Comfortable upper
  • Great foot lockdown
Cons
  • Overpriced
  • Low durability
  • Too firm for long distances
Who should buy it

If you’re a fan of On and you’re looking for a firm racing shoe for short distances, the Cloudboom Echo 3 is for you. It has decent stability and a hydrophobic upper.

Who should not buy it

If you’re looking for a soft racer for long distances, the Cloudboom Echo 3 is not for you. If you want a racer that can double up as a trainer, it’s also not for you.

Main Specs

Type

Racing

Weight

7.6 oz

Heel

37 mm

Carbon plate

Full length carbon plate

Heel drop

9 mm

Toe

28 mm

Rating breakdown

Comfort

8.0

Build quality

6.0

Upper

9.0

Sole unit

6.0

Landing

7.0

Transition

7.0

Toe-off

7.0

Traction

9.0

Durability

4.0

Value / Price

4.0

Team review

The Cloudboom Echo 3 is On’s fastest running shoe, and designed for long-distance racing. It has a Helion HF Pebax midsole combined with CloudTec® to create a firm, stable ride.

Read full review

Best for Trail Running

Built to withstand tough elements and uneven terrain, these shoes have protective uppers and aggressive outsoles to help with traction.

The winner

ON Cloudvista

£92 at amazon.co.uk

In short

The On Cloudvista is a great entry-level trail shoe or a shoe that does well from road to smooth trails. It's beautifully built and looks great but does lack in some areas that would help make it a great trail shoe.

Pros
  • Good entry level road to trail shoe
  • Lightweight
  • Well made
Cons
  • Narrow/ Not true to size
  • Not a shoe you want to get wet
Who should buy it

This is for the individual who is looking to find a shoe that can serve a few purposes. It’s for the runner who might be thinking about getting into some trail runs or for the person who just wants a shoe that can transition easily from various surfaces.

Who should not buy it

This shoe is not for the ultra trail runner. If you are looking for a well-cushioned shoe, this might not be for you either. It runs on the firmer wide like most On shoes and is felt when put to the test on the trails.

Main Specs

Type

Trail

Weight

9.9 oz

Heel

33 mm

Carbon plate

Plate in other materials

Heel drop

9 mm

Toe

24 mm

Rating breakdown

Comfort

6.0

Build quality

9.0

Upper

7.0

Sole unit

7.0

Landing

7.0

Transition

7.0

Toe-off

9.0

Traction

6.0

Durability

7.0

Value / Price

7.0

Team review

One of the lightest trail shoes in the On range, the Cloudvista is a versatile trainer with plush cushioning.

Read full review

Runner up

ON Cloudvista

£92 at amazon.co.uk

In short

The On Cloudvista is a great entry-level trail shoe or a shoe that does well from road to smooth trails. It's beautifully built and looks great but does lack in some areas that would help make it a great trail shoe.

Pros
  • Good entry level road to trail shoe
  • Lightweight
  • Well made
Cons
  • Narrow/ Not true to size
  • Not a shoe you want to get wet
Who should buy it

This is for the individual who is looking to find a shoe that can serve a few purposes. It’s for the runner who might be thinking about getting into some trail runs or for the person who just wants a shoe that can transition easily from various surfaces.

Who should not buy it

This shoe is not for the ultra trail runner. If you are looking for a well-cushioned shoe, this might not be for you either. It runs on the firmer wide like most On shoes and is felt when put to the test on the trails.

Main Specs

Type

Trail

Weight

9.9 oz

Heel

33 mm

Carbon plate

Plate in other materials

Heel drop

9 mm

Toe

24 mm

Rating breakdown

Comfort

6.0

Build quality

9.0

Upper

7.0

Sole unit

7.0

Landing

7.0

Transition

7.0

Toe-off

9.0

Traction

6.0

Durability

7.0

Value / Price

7.0

Team review

One of the lightest trail shoes in the On range, the Cloudvista is a versatile trainer with plush cushioning.

Read full review

Quick Questions you might have

'); this.$range = $('

').insertAfter(this.$element).prepend(this.$fill, this.$handle); // visually hide the input this.$element.css({ 'position': 'absolute', 'width': '1px', 'height': '1px', 'overflow': 'hidden', 'opacity': '0' }); // Store context this.handleDown = $.proxy(this.handleDown, this); this.handleMove = $.proxy(this.handleMove, this); this.handleEnd = $.proxy(this.handleEnd, this); this.init(); // Attach Events var _this = this; this.$window.on('resize.' + this.identifier, debounce(function() { // Simulate resizeEnd event. delay(function() { _this.update(false, false); }, 300); }, 20)); this.$document.on(this.startEvent, '#' + this.identifier + ':not(.' + this.options.disabledClass + ')', this.handleDown); // Listen to programmatic value changes this.$element.on('change.' + this.identifier, function(e, data) { if (data && data.origin === _this.identifier) { return; } var value = e.target.value, pos = _this.getPositionFromValue(value); _this.setPosition(pos); }); } Plugin.prototype.init = function() { this.update(true, false); if (this.onInit && typeof this.onInit === 'function') { this.onInit(); } }; Plugin.prototype.update = function(updateAttributes, triggerSlide) { updateAttributes = updateAttributes || false; if (updateAttributes) { this.min = tryParseFloat(this.$element[0].getAttribute('min'), 0); this.max = tryParseFloat(this.$element[0].getAttribute('max'), 100); this.value = tryParseFloat(this.$element[0].value, Math.round(this.min + (this.max-this.min)/2)); this.step = tryParseFloat(this.$element[0].getAttribute('step'), 1); } this.handleDimension = getDimension(this.$handle[0], 'offset' + ucfirst(this.DIMENSION)); this.rangeDimension = getDimension(this.$range[0], 'offset' + ucfirst(this.DIMENSION)); this.maxHandlePos = this.rangeDimension - this.handleDimension; this.grabPos = this.handleDimension / 2; this.position = this.getPositionFromValue(this.value); // Consider disabled state if (this.$element[0].disabled) { this.$range.addClass(this.options.disabledClass); } else { this.$range.removeClass(this.options.disabledClass); } this.setPosition(this.position, triggerSlide); }; Plugin.prototype.handleDown = function(e) { e.preventDefault(); this.$document.on(this.moveEvent, this.handleMove); this.$document.on(this.endEvent, this.handleEnd); // add active class because Firefox is ignoring // the handle:active pseudo selector because of `e.preventDefault();` this.$range.addClass(this.options.activeClass); // If we click on the handle don't set the new position if ((' ' + e.target.className + ' ').replace(/[\n\t]/g, ' ').indexOf(this.options.handleClass) > -1) { return; } var pos = this.getRelativePosition(e), rangePos = this.$range[0].getBoundingClientRect()[this.DIRECTION], handlePos = this.getPositionFromNode(this.$handle[0]) - rangePos, setPos = (this.orientation === 'vertical') ? (this.maxHandlePos - (pos - this.grabPos)) : (pos - this.grabPos); this.setPosition(setPos); if (pos >= handlePos && pos < handlePos + this.handleDimension) { this.grabPos = pos - handlePos; } }; Plugin.prototype.handleMove = function(e) { e.preventDefault(); var pos = this.getRelativePosition(e); var setPos = (this.orientation === 'vertical') ? (this.maxHandlePos - (pos - this.grabPos)) : (pos - this.grabPos); this.setPosition(setPos); }; Plugin.prototype.handleEnd = function(e) { e.preventDefault(); this.$document.off(this.moveEvent, this.handleMove); this.$document.off(this.endEvent, this.handleEnd); this.$range.removeClass(this.options.activeClass); // Ok we're done fire the change event this.$element.trigger('change', { origin: this.identifier }); if (this.onSlideEnd && typeof this.onSlideEnd === 'function') { this.onSlideEnd(this.position, this.value); } }; Plugin.prototype.cap = function(pos, min, max) { if (pos < min) { return min; } if (pos > max) { return max; } return pos; }; Plugin.prototype.setPosition = function(pos, triggerSlide) { var value, newPos; if (triggerSlide === undefined) { triggerSlide = true; } // Snapping steps value = this.getValueFromPosition(this.cap(pos, 0, this.maxHandlePos)); newPos = this.getPositionFromValue(value); // Update ui this.$fill[0].style[this.DIMENSION] = (newPos + this.grabPos) + 'px'; this.$handle[0].style[this.DIRECTION_STYLE] = newPos + 'px'; this.setValue(value); // Update globals this.position = newPos; this.value = value; if (triggerSlide && this.onSlide && typeof this.onSlide === 'function') { this.onSlide(newPos, value); } }; // Returns element position relative to the parent Plugin.prototype.getPositionFromNode = function(node) { var i = 0; while (node !== null) { i += node.offsetLeft; node = node.offsetParent; } return i; }; Plugin.prototype.getRelativePosition = function(e) { // Get the offset DIRECTION relative to the viewport var ucCoordinate = ucfirst(this.COORDINATE), rangePos = this.$range[0].getBoundingClientRect()[this.DIRECTION], pageCoordinate = 0; if (typeof e.originalEvent['client' + ucCoordinate] !== 'undefined') { pageCoordinate = e.originalEvent['client' + ucCoordinate]; } else if ( e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0]['client' + ucCoordinate] !== 'undefined' ) { pageCoordinate = e.originalEvent.touches[0]['client' + ucCoordinate]; } else if(e.currentPoint && typeof e.currentPoint[this.COORDINATE] !== 'undefined') { pageCoordinate = e.currentPoint[this.COORDINATE]; } return pageCoordinate - rangePos; }; Plugin.prototype.getPositionFromValue = function(value) { var percentage, pos; percentage = (value - this.min)/(this.max - this.min); pos = (!Number.isNaN(percentage)) ? percentage * this.maxHandlePos : 0; return pos; }; Plugin.prototype.getValueFromPosition = function(pos) { var percentage, value; percentage = ((pos) / (this.maxHandlePos || 1)); value = this.step * Math.round(percentage * (this.max - this.min) / this.step) + this.min; return Number((value).toFixed(this.toFixed)); }; Plugin.prototype.setValue = function(value) { if (value === this.value && this.$element[0].value !== '') { return; } // Set the new value and fire the `input` event this.$element .val(value) .trigger('input', { origin: this.identifier }); }; Plugin.prototype.destroy = function() { this.$document.off('.' + this.identifier); this.$window.off('.' + this.identifier); this.$element .off('.' + this.identifier) .removeAttr('style') .removeData('plugin_' + pluginName); // Remove the generated markup if (this.$range && this.$range.length) { this.$range[0].parentNode.removeChild(this.$range[0]); } }; // A really lightweight plugin wrapper around the constructor, // preventing against multiple instantiations $.fn[pluginName] = function(options) { var args = Array.prototype.slice.call(arguments, 1); return this.each(function() { var $this = $(this), data = $this.data('plugin_' + pluginName); // Create a new instance. if (!data) { $this.data('plugin_' + pluginName, (data = new Plugin(this, options))); } // Make it possible to access methods from public. // e.g `$element.rangeslider('method');` if (typeof options === 'string') { data[options].apply(data, args); } }); }; return 'rangeslider.js is available in jQuery context e.g $(selector).rangeslider(options);';}));function replyCommentModal(authorName, ID, postID) {//alert(ID + '--' + authorName + ' ' + postID );$('#commentform2022').find('#comment_parent').val(ID);$('#reply-title #reply-to-name').html(' to ' + authorName);showModal('#user-review-modal');return false;}$(document).ready( function() {//alert($('input[type="range"]:visible').length);$('input[type="range"]:visible').rangeslider();$(document).on('input', 'input[type="range"]:visible', function(e) {var output = e.target.parentNode.getElementsByClassName('rangeslider__handle')[0].getElementsByTagName('div')[0] ; output.innerHTML = e.target.value; }); });

Best ON Running Shoes 2024 (2024)

References

Top Articles
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 5591

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.