The median 2021 BMW X5 sits at $46,777 in the Canadian market right now, at a median odometer reading around 83,900 km. That's your anchor. If a listing is asking well above it without extra kit or dramatically lower mileage to justify the gap, you've got room to push back.
Most of these land between $41,900 and $52,000. That $10,000 spread is your negotiating field. Anything at the bottom is worth a hard look for condition or history, and anything above $52,000 needs a real reason, whether that's low km, a fresh service record, or trim you actually want.
What the odometer costs you
Mileage moves the price in a straight, measurable way here. Every extra 10,000 km on the clock knocks roughly $1,086 off what a 2021 X5 sells for. So a truck at 120,000 km should run about $3,900 under one at 84,000 km, all else equal. Run that math before you fall for a low sticker on a high-km example.
Use it the other way too. If a seller is 84,000 km and pricing like they're at 60,000, the mileage math gives you a clean number to counter with. About $1,086 per 10,000 km. No arguing with it.
We flagged 11 deals on this model year in the last 90 days. Deals do surface below that $41,900 floor, so if you're patient and know your target number, you don't have to pay median.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.