The 2025 BMW X3 sits at a median of $59,190 in the Canadian market right now. Most listings land between $56,925 and $62,418, so that roughly $5,500 spread is your working band. Come in under $57K and you're shopping the lower edge. Anything near $62K needs to justify itself with mileage, trim, or condition.
Median mileage on these is about 15,946 km, which tells you the typical car here is barely broken in. These are near-new units. That matters when you read a price, because a 2025 with 15,000 km and one with 40,000 km shouldn't cost the same, and the data backs that up.
How mileage and trim move the number
Every extra 10,000 km knocks about $1,171 off the price. So a car sitting 30,000 km above the median should run roughly $3,500 cheaper, all else equal. Use that as a quick gut check when a listing looks cheap. Low price plus high odometer often just means the discount is already priced in.
Trim is where the real gap opens up. The xDrive30i is the volume pick at a $58,448 median, tracking close to the overall car. The M50 xDrive is a different animal at $75,948, with a typical range of $72,226 to $78,899. That's a $17,500 jump for the M50. If you want the performance version, budget for it. If you just want a well-kept X3, the xDrive30i is the sensible spend.
We've flagged 4 deals on this model year in the last 90 days, so genuinely underpriced examples surface, just not often. Know which trim you're after, anchor to its own median rather than the blended one, and you'll spot a fair price fast.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M50 Xdrive | $75,948 | $72,226–$78,899 |
| Xdrive30i | $58,448 | $55,827–$61,375 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.