The median 2017 BMW 5-Series in the Canadian market sits at $22,990. That's your anchor. Most cars land between $21,982 and $26,733, so if you're looking at something in the low $22s, you're already near the floor of what sellers are asking.
The typical range is worth reading carefully. The gap from $21,982 up to $26,733 is a little under $4,800, and that spread tells you how much room there is depending on condition, mileage, and trim. A price above $26,733 needs a reason. Below $21,982 and you're either looking at a high-km example or a genuine deal.
What the mileage does to the price
Every extra 10,000 km knocks about $813 off. The median car here has 109,910 km on it, which is where you'd expect that $22,990 figure to hold. Run the math and the difference adds up fast. A car with 60,000 km should carry roughly $4,000 more than one at 110,000, all else equal. So when a listing is priced near the median but shows well under six figures on the odometer, that's the one to chase.
Flip it around too. If you see a 150,000 km car asking full median money, you're overpaying by around $3,200 based on distance alone.
We flagged 8 deals on this model year in the last 90 days. Not a flood, but enough that priced-right cars do surface if you're patient and know your number going in. Aim near $21,982 for a clean, average-mileage example and you're buying smart.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.