CarSignal · Used car prices · BMW · 2017 BMW X5
Used price benchmark · Canada

2017 BMW X5 price in Canada: $22,992 median

Based on live Canadian market data · Data as of July 2026

Median asking price
$22,992
Typical range (p25–p75)
$20,991$27,221
Median mileage
129,110 km
Deals flagged, last 90 days
8

The median 2017 BMW X5 in Canada sits at $22,992. Most of what's out there lands between $20,991 and $27,221, so that band is your reality check. Pay near the low end and you're doing well. Push past $27K and you'd want a clear reason, like unusually low kilometres or a stacked options list.

Median odometer reading is 129,110 km, which is the number to anchor against. A car at that mileage priced around $23K is textbook. If you're looking at something with a lot more distance on it, expect the ask to come down, and if it doesn't, that's your opening to negotiate.

What the kilometres cost you

Every 10,000 km knocks about $846 off the price on this year. That's a useful lever. A truck with 90,000 km should run roughly $3,300 above one at 129,110, and a 170,000 km example should sit around $3,400 under the median. Run the math before you talk to a seller. If a higher-mileage X5 is priced like a low-mileage one, the gap is real money you can argue back.

We flagged 8 solid deals on the 2017 X5 in the last 90 days. That tells you the good prices show up, but they don't sit around. Know your ceiling going in. Anything at or below $20,991 with mileage near the median is worth moving on quickly.

39,000 km 258,000 km $37,837 $6,329 Expected asking price by mileage

Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.

Want the underpriced ones the day they list?

CarSignal scores every new BMW X5 listing against this benchmark and emails you only when one is genuinely below market. Free, no account.

Get Deal Alerts →