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.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.