The 2016 BMW X5 sits at a median of $21,745 in the Canadian market right now. That's your anchor. Most listings land between $18,619 and $23,897, so if you're staring at a price outside that band, you want a reason for it.
The typical example has about 130,250 km on it. When you see one priced near the middle of that range with mileage close to the median, you're looking at a fair market price, not a steal and not a rip-off. Anything under $18,619 deserves a hard look at condition and history before you get excited.
How kilometres move the price
Mileage does real work on this one. Every extra 10,000 km knocks roughly $786 off the asking price. So a 100,000 km X5 should run about $2,400 more than one showing 130,000 km, all else equal. Run that math before you accept a seller's number. If a higher-mileage truck isn't discounted to match, you're overpaying.
We've flagged 6 deals on the 2016 X5 in the last 90 days, so priced-right examples do surface. Know the median, do the mileage adjustment, and you'll spot a good one when it shows up.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.