A 2018 BMW X5 sits at a median of $25,942 in the Canadian market right now. Most of them land between $24,374 and $29,264, so anything under that range deserves a hard look at why it's cheap, and anything over it needs a real reason to justify the premium.
The typical spread is fairly tight. Roughly $4,900 separates the low end of normal from the high end, which tells you condition and options are moving the needle more than any single big factor. The median car has 116,510 km on it, so that's your baseline for what "average" looks like at this price.
What mileage does to the number
Each extra 10,000 km knocks about $700 off. Find one sitting at 90,000 km instead of the 116,510 km median and you're looking at roughly $1,800 in value on the odometer alone. Flip it around: a higher-km example around 150,000 should come in a couple thousand below the median, and if it doesn't, the seller is overreaching.
We flagged 12 deals on this year over the last 90 days. That's a steady pace, so you don't need to jump on the first one you see. Set your target near $25,900, adjust for the km on the specific car in front of you, and walk if the price drifts past $29,000 without the condition to back it.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.