CarSignal · Used car prices · BMW · 2020 BMW X3
Used price benchmark · Canada

2020 BMW X3 price in Canada: $27,978 median

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

Median asking price
$27,978
Typical range (p25–p75)
$25,682$29,584
Median mileage
90,098 km
Deals flagged, last 90 days
12

The 2020 BMW X3 sits at a median of $27,978 in the Canadian market right now. Most examples land between $25,682 and $29,584, so that roughly $3,900 spread is your working range. Anything under $25,700 deserves a closer look, and anything past $29,600 needs a reason to justify the premium.

The median car has about 90,098 km on it. That's a useful anchor. If you're staring at a listing, check where its odometer falls against that number before you decide the price is fair.

What mileage does to the price

Every extra 10,000 km knocks about $498 off. So an X3 with 120,000 km should sit roughly $1,500 below the median, all else equal, and a low-km car near 60,000 km earns back about the same on top. That's the math to run when a seller's asking price feels off. A cheaper car with 40,000 extra km isn't really cheaper.

We've flagged 12 deals on this model year in the last 90 days. Good ones exist and they move, so knowing your ceiling before you walk in matters. Aim near the bottom of that $25,682 to $29,584 band, adjust for the odometer, and you'll know a real deal when it lands in front of you.

27,000 km 180,000 km $33,551 $20,601 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 X3 listing against this benchmark and emails you only when one is genuinely below market. Free, no account.

Get Deal Alerts →