The 2018 Mercedes-Benz B-Class sits at a median of $14,495 across the Canadian market. Most cars land between $12,990 and $15,995, so anything under $13,000 is priced at the low edge and anything past $16,000 is asking a premium you should be able to argue down.
Median mileage on these is 118,849 km, which is roughly where a six-year-old car should be. Use that as your yardstick. A car with a lot less than that has room to command the top of the range, and one well above it should sit closer to $13,000.
What mileage does to the price
Every extra 10,000 km knocks about $662 off. That's real money over the spread you'll see on the market. Two otherwise identical cars, one at 90,000 km and one at 150,000 km, should be roughly $4,000 apart on that difference alone. When a high-km listing is priced like a low-km one, you've got your negotiating lever right there.
The trims split cleanly. The B 250 Sports Tourer runs a median of $15,995, while the plain B 250 sits at $13,184. That's about $2,800 between them. If you don't need the Tourer's extras, the B 250 is the value pick and its typical range tops out around $14,621. Sports Tourer money starts near $13,698 at the bottom, so a well-priced one of those can close the gap.
Five of these got flagged as deals in the last 90 days, so cars worth chasing do surface. Know which trim you're looking at, check the odometer against that 118,849 km median, and price the difference yourself before you talk to anyone.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| B 250 Sports Tourer | $15,995 | $13,698–$15,999 |
| B 250 | $13,184 | $12,249–$14,621 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.