The median 2018 BMW X4 in the Canadian market sits at $21,888. That's your anchor. Anything landing near that number, on a car with average kilometres, is priced about where it should be.
Most listings fall between $20,944 and $27,895. The bottom of that band is barely under the median, so the real spread lives on the high side. A car pushing toward $27,895 is either loaded, low-kilometre, or just optimistically priced. At the median mileage of 120,325 km, expect to be shopping in the low $20,000s.
What kilometres do to the price
Every extra 10,000 km knocks roughly $841 off the asking price. So a car with 90,000 km should carry about $2,500 more than one at 120,000, all else equal. Run the math before you fall for a low sticker: a cheaper X4 with 160,000 km isn't the deal it looks like once you price in the mileage gap.
Use that $841 figure as a negotiating lever. If a seller wants median money on a car sitting 30,000 km above the median odometer, the number should be closer to $19,000 than $22,000.
We've flagged 2 genuine deals on this model year in the last 90 days. Not a flood, so if one surfaces near the low end of the range with reasonable kilometres, it's worth moving on.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.