The 2019 BMW X3 sits at a median of $24,933 across live Canadian listings. Most sit between $21,500 and $28,998, so that band is your reality check. Anything under $21,500 either has a story or is a genuinely good find. Anything over $28,998 needs to justify itself with low kilometres or a loaded trim.
The median odometer reading is about 108,872 km. That's the reference point every price should be measured against. A car with a lot fewer kilometres deserves to sit toward the top of the range, and one with more should land below the median. We've flagged 14 of these as real deals in the past 90 days, so buyers who watch closely do find room to move.
What kilometres cost you
Mileage moves the price in a way you can put a number on. Every extra 10,000 km knocks roughly $806 off. Put another way, a car with 40,000 km more than the median is worth about $3,200 less, all else equal. That gives you a clean way to argue a seller down when the odometer is high, or to accept a premium when it's genuinely low.
The trims split hard. The xDrive30i runs a median of $23,240, with most between $19,995 and $25,775. That's the volume trim and where the value lives if you just want the X3. The M40i is a different animal on price, median $34,800 and a tight range of $33,900 to $35,492. You're paying north of $11,000 over the 30i for it, and the narrow spread tells you sellers aren't discounting these much.
So the play depends on what you're after. Want the sensible buy? Target a 30i near or below $23,240 with kilometres at or under 108,000. Chasing the M40i? Expect to pay close to $34,800 and don't count on much wiggle room.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M40I | $34,800 | $33,900–$35,492 |
| Xdrive30i | $23,240 | $19,995–$25,775 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.