Nike Winflo 9 Review (2024)

Home All running shoes Reviews Cushioning shoe reviews ... Nike Winflo 9 expert review

8

expert score

6.5

user's score

As editorial policy, we do not accept free samples. We purchased this pair atRunning Warehousewith our own money.

Nike Winflo 9 Review (2)
1/19See all 19 photos

Nike Winflo 9 Review (6)

Review written on 29th March by Olivia Yoder Ultrarunner, personal trainer and soccer coach.
39 other reviews

Nike Winflo 9 Verdict

The Nike Winflo 9 is an all-around shoe that can wear many hats and wears them well. I love the stylish look they have to them and also can be worn all day for various activities.

The pros

  • Budget Friendly
  • Versatile
  • Many colors to choose from

The cons

  • Lacks in responsiveness on longer distances
  • Upper is hard to clean

Where to buy

Best offers today in Italy, all prices in EUR

MenWomen

€100.00
€82.00

See deal >

This page contains affiliate links Read more

Rating breakdown

Comfort

8.0

Build quality

7.0

Upper

7.0

Sole unit

6.0

Landing

6.0

Transition

6.0

Toe-off

6.0

Traction

8.0

Durability

8.0

Value / Price

9.0

Facts / Specs

Nike Winflo 9 Review (14)

Heel

mm.

Nike Winflo 9 Review (15)

Toe

mm.

Nike Winflo 9 Review (16)

Heel drop

10 mm.

Nike Winflo 9 Review (17)

Carbon plate

No plate

Size/Fit

Nike Winflo 9 Review (18)

Sizing

True to size

Nike Winflo 9 Review (19)

Heel fit

Normal

Nike Winflo 9 Review (20)

Midfoot fit

Normal

Nike Winflo 9 Review (21)

Toebox fit

Wide

Cushioning & ride

Nike Winflo 9 Review (22)

Type of cushioning

Balanced/plush

Nike Winflo 9 Review (23)

Amount of cushioning

Highly cushioned

Nike Winflo 9 Review (24)

Stability

Some stability

Nike Winflo 9 Review (25)

Flexibility

Flexible

Usage

Racing

Speedwork

Daily trainingNike Winflo 9 Review (26)

Long distance racing

Ultra distance racing

Who should buy the Nike Winflo 9 ?

This shoe is for the individual who wants a shoe that can be used in many situations. It was great to run in, do various workouts, and just wear around for errands. Ideally, I would wear this for an easy 3-5 mile run. They work well for speed workouts but are not my favorite.

Who should not buy the Nike Winflo 9 ?

This would not be for the individual looking for a racing shoe. It has some pep to it but not enough to consider it a race-day shoe.

Nike Winflo 9 Introduction

Nike brings you their 9th edition of the Winflo and it has welcoming updates that will surely leave you pleased. It’s a daily trainer that performs well for all kinds of running and workouts.

The look of this shoe is that of an athleisure one but excels in the running department. The Winflo 9’s updated upper is my favorite area of the shoe, it’s a more form-fitting and softer material than the previous model.

You can get this shoe for around $70-$100 and I have been seeing them as low as 50 dollars! That to me is just insane. It’s such a good price for what you get.

I enjoyed the Winflo 8s but the upgraded Winflo 9s are fantastic. I have been recommending them to everyone.

I couldn’t find the heel-to-toe drop or the weight. It’s not a super lightweight shoe but isn’t overly heavy. This shoe fits true to size and offers a roomy toe box.

Another similar shoe would be the Nike Air Zoom Pegasus 39. The price jumps up a bit for the Pegasus and it is a better option for longer marathon distances and training.

Nike Winflo 9 First Impressions

Before I even put them on I had the initial thought that they would be just like the Winflo 8s. While they have a similar look to them, they are overall much different. From top to bottom, Nike made changes that I think enhanced the model.

I received the blush pink color and it’s beautiful. I looked up some other colors and they have a wide array that should fit everyone’s preference.

Lacing them up for the first time I wore them to the gym I train at. The workout was a mix of lifting, plyometrics, running and sled pushes. They performed very well.

I felt a great deal of stability and comfort in them while I performed my workout. My first real running session was a 5 miler. There was no break-in period with these.

Placing my feet into them, the first thing I noticed was how cushy the heel felt.

They offer plenty of foam throughout the midsole and padding in the upper that gives your foot a feeling of getting hugged by pillows. I did a few longer distance runs and that’s where they started to fall short.

Taking them out on longer distances I noticed the lack of responsiveness when my legs started to get fatigued.

As I said, wearing them for a few miles and some speed workouts, this shoe performs well for its price point.

Nike Winflo 9 Upper

Nike Winflo 9 Review (29)Nike Winflo 9 Review (30)

Let’s look at the updated upper of the Winflo 9. It uses a translucent mesh that is lightweight and gives the shoe breathable comfort. It’s one piece which means there are no overlays.

I have become a big fan of uppers that are constructed like this. There is an inner strap that works for other laces that secures the midfoot as you tighten the laces. The padding that is placed on the upper, is such a pleasant surprise compared to the previous Winflo 8. There was no padding in the 8s and the upper, when comparing the two, was of lesser quality.

Nike Winflo 9 Review (31)Nike Winflo 9 Review (32)

The collar of the Winflo 9 is padded and causes no issues with rubbing. When you take a look at the heel counter you won’t notice anything special but it hugs your heel in the right places and give you a locked-in feel. The laces are flat and need to be double-knotted to stay in place.

I will say a thing I noticed when comparing the Winflo 8s and 9, is that the material of the upper in the 8s is much easier to clean. The material of the 9s is closer to a knitted mesh that just soaks the dirt in. Not a big deal but I do like to keep my shoes clean.

Nike Winflo 9 Sole Unit

Nike Winflo 9 Review (33)Nike Winflo 9 Review (34)

The sole has had some changes made that I also like. The Cushlon foam that gives the shoes their cushiness adds bounce to your stride.

Nike has also added a bonus of an Air unit for “enhanced impact support and responsiveness from heel to toe.”

It’s the first of its kind to have Nike Air technology that is made to absorb impact with every step you take. They made this to help in the reduction of the overall weight of the shoe without sacrificing any performance.

The outsole is very similar to the previous version with a waffle-like pattern that gives the shoe great traction. I tested them out in wet conditions and I had no issues with slipping.

Nike Winflo 9 Conclusions

Nike Winflo 9 Review (35)Nike Winflo 9 Review (36)

My conclusion of the Nike Winflo 9 would be that I absolutely love the shoe.

It’s not my favorite shoe to go for my longer runs in but it’s definitely a favorite training shoe and everyday wear shoe.

It offers an overall stable fit and a comfortable ride for those moderate 1-5 milers. You get a very versatile shoe for an affordable price.

Which is getting harder and harder to come by in this market.

How does the Winflo 9 compare?

Asics Novablast 3
Nike Winflo 9
Brooks Ghost 15

Expert score

8

8

7

User score

7.3

6.5

3.2

Best price

€95

€82

€89

Retail price

US$140

US$99.95

US$140

Brand

Asics

Nike

Brooks

Review

Novablast 3 review

Winflo 9 review

Ghost 15 review

Shoe type

Cushioning

Cushioning

Cushioning

Weight

8.9 oz

10 oz

9.8 oz

Heel Drop

9 mm

10 mm

12 mm

Recommended for

Daily training

Daily training

Daily training

Cushioning type

balanced

balanced/plush

balanced

Cushioning amount

Highly cushioned

Highly cushioned

Highly cushioned

Flexibility

flexible

flexible

flexible

Stability

very stable

some stability

very stable

Sizing

buy half size smaller

true to size

true to size

Why you can trust us

As editorial policy, we do not accept free samples from companies.
We purchased this pair of Nike atRunning Warehouse with our own money.

This page contains affiliate links. As an Amazon Associate we earn from qualifying purchases. Read more about our policy.

Lowest price:

€82

Nike Winflo 9 price comparison

Best offers today in Italy, all prices in EUR

MenWomen

Nike Winflo 9 Review (40)

€100.00

€100.00
€82.00

See deal >

This page contains affiliate links Read more

Reviewed by Olivia

All reviews by Olivia

Nike Winflo 9 Review (42)

All reviews >

This review was written by Olivia Yoder on 29th March.
Lives in Marietta, Pennsylvania with her husband, two kids, and dog. Olivia is a personal trainer and soccer coach. She has been running for 10 years and competes in various distances. For the past few years she has been concentrating on the ultra distances. She never would have thought that one sport would change her whole outlook on life like running has.

User feedback (2)

Write reply or review

  • Nike Winflo 9 Review (43)

    AJ
    3 months ago

    3

    score

    Very good walking shoe. I’ve worn these for a year. But horrible for long distance runs. 3-5 miles is good. The low responsiveness of this show is not ideal for longer runs.

    Reply

  • Nike Winflo 9 Review (44)

    Kate P. Saclot
    1 year ago

    10

    score

    I really like Nike brands of shoes because I have mines to which is very durable and high quality also affordable and it is not heavy to put on . I bought my Nikes shoes in the past 5 months and now it is still alive and looks like new. I really love Nike.

    Reply

'); 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; }); });

Nike Winflo 9 Review (2024)

References

Top Articles
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 5643

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.