Brooks vs On: Which Brand's Running Shoes Cost Less?
Across every model on sale at the stores we track today, Brooks and On running shoes cost about the same: a typical Brooks costs $109.95 and a typical On $110. On shoes are discounted more on average (33% off versus 32%).
Brand matters less than the shoe: compare specific models below, or see the head-to-head pages for the lines people ask about most.
| Brooks | On | |
|---|---|---|
| Models on sale | 64 | 68 |
| Sold at 3+ stores | 21 | 29 |
| Median sale price | $109.95 | $110 |
| Average discount | 32% | 33% |
| Models 30%+ off | 50% | 65% |
Most popular Brooks shoes on sale
- Brooks Ghost 17 from $99.99 (33% off) at 21 stores
- Brooks Adrenaline GTS 24 from $35 (75% off) at 9 stores
- Brooks Glycerin 22 from $109.95 (33% off) at 3 stores
- Brooks Ghost Max 3 from $93.82 (41% off) at 13 stores
- Brooks Ghost 16 from $70 (50% off) at 6 stores
- Brooks Ghost Max 2 from $89.95 (40% off) at 4 stores
Most popular On shoes on sale
- On Cloud 6 from $109.99 (31% off) at 7 stores
- On Cloud X 4 from $109.99 (31% off) at 6 stores
- On Cloudmonster 2 from $98.99 (45% off) at 11 stores
- On Cloudsurfer from $99.95 (38% off) at 4 stores
- On Cloudrunner 2 from $109.99 (31% off) at 6 stores
- On Cloudmonster 3 from $129.95 (32% off) at 6 stores
More comparisons
Prices are the lowest advertised prices across the 30+ US running stores we check several times a day. They exclude shipping, tax and coupon codes, and a low price may only be available in some sizes. See how it works.