The 2021 BMW X4 sits at a median of $34,995 across live Canadian listings. Most cars land between $32,907 and $38,992, so if you're looking at anything inside that band, you're paying a normal price. Below $32,907 is where a deal starts to look interesting.
Mileage on these runs to a median of about 87,200 km, which is worth keeping in mind when you read a listing. Every 10,000 km knocks roughly $1,362 off the asking price. A car sitting 30,000 km under the typical odometer should carry about $4,000 more than one 30,000 km over it, all else equal. That gives you a quick sanity check: if the price and the mileage don't move together, ask why.
How the trims split
The gap between trims is the biggest lever here. The xDrive30i carries a median of $33,470 and stays tight, running $31,292 to $34,995. That's the value pick if you want the X4 without paying for the performance badge, and the narrow range means less room to overpay.
The M40i is a different car in price terms. Median sits at $48,998, with a typical range from $42,494 all the way to $61,525. That spread is wide, close to $20,000 top to bottom, so condition, mileage, and options swing the number hard. Do your homework before agreeing to anything near the high end.
Six cars got flagged as deals in the last 90 days. Not a flood, so when a well-priced one shows up, it won't sit around.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M40I | $48,998 | $42,494–$61,525 |
| Xdrive30i | $33,470 | $31,292–$34,995 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.