Running Shoe Deals

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.

BrooksOn
Models on sale6468
Sold at 3+ stores2129
Median sale price$109.95$110
Average discount32%33%
Models 30%+ off50%65%

Most popular Brooks shoes on sale

All Brooks deals

Most popular On shoes on sale

All On deals

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.