The median 2023 BMW X3 sits at $42,400 in the Canadian market right now. Most of them land between $38,750 and $44,998, so that roughly $6,200 spread is your working window. Pay under the median on one with average kilometres and you're doing fine. Push past $45,000 and you'd better have a reason, like a loaded trim or unusually low mileage.
Speaking of mileage, the typical car here has about 51,448 km on it. That's the baseline the median price is built around. If the X3 you're eyeing has a lot more or less than that, adjust your number accordingly.
How kilometres move the price
Every extra 10,000 km knocks about $1,270 off. So a car at 71,448 km, 20,000 over the typical odometer, should run you roughly $2,540 below a median-mileage example. Flip that around for a low-km find. One sitting at 31,000 km is worth paying a bit above the median for, since it's got that mileage cushion built in.
Two trims show up in the numbers, and they price close together. The xDrive30e, the plug-in hybrid, carries a median of $42,448 with a tight range of $40,262 to $45,222. The gas xDrive30i comes in a touch lower at $40,332, but its range runs wider, $37,938 to $44,955. That wider spread on the 30i means the low end is where the value hides. A well-priced 30i can undercut the hybrid by a couple grand for similar money elsewhere in the listing.
We flagged 24 deals on this model year in the last 90 days, so priced-right examples do surface. If you know the median is $42,400 and each 10,000 km is worth about $1,270, you've got everything you need to spot one and hold your line.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| Xdrive30e | $42,448 | $40,262–$45,222 |
| Xdrive30i | $40,332 | $37,938–$44,955 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.