Right now the 2022 BMW X3 sits at a median of $36,908 in the Canadian market. Most listings land between $34,585 and $38,998, so that roughly $4,400 spread is your normal negotiating field. Anything under $34,585 is worth a hard look. Anything over $38,998 needs a reason, whether that's rock-bottom mileage or a loaded configuration.
The typical X3 you'll find has about 63,779 km on it. That's the reference point the median price is built around, so use it as your baseline when you're sizing up any single listing.
What mileage does to the price
Kilometres move the number in a predictable way here. Every extra 10,000 km knocks about $995 off the price. So a truck with 90,000 km should sell for roughly $2,600 less than one at the median, and a low-km example around 40,000 km carries maybe a $2,300 premium. Do that math before you make an offer. A seller asking median money for an 100,000 km X3 is priced high, plain and simple.
We've flagged 23 solid deals on this model year in the last 90 days. That tells you fair prices do surface with some regularity, so you don't have to jump at the first listing near the top of the range.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.