The 2019 BMW X7 sits at a median of $44,944 in the Canadian market right now. Most listings land between $42,522 and $49,190, so anything under about $42,500 is worth a hard look, and anything past $49,000 needs a reason to justify itself. That's your working band before you factor in mileage or trim.
Speaking of mileage: the typical 2019 X7 out there has about 106,775 km on it. Each additional 10,000 km knocks roughly $1,475 off the asking price. So a truck at 130,000 km should cost around $3,400 less than one sitting at the median odometer, all else equal. Run that math against any listing before you talk numbers with a seller.
How the two trims stack up
The gap between the xDrive50i and the xDrive40i is basically noise. The 50i medians at $44,988, the 40i at $44,444, so about $500 separates them at the center. The 40i does swing wider on the top end, with a typical range up to $50,308 versus the 50i's $48,688. Translation: you'll find more 40i listings priced high, but you'll also find them at the low end of the range. If you want the bigger engine, you're paying almost nothing extra for it at median.
Eight of these got flagged as deals in the last 90 days, so real value does show up on this model year. When it does, use the mileage figure and the $42,522 floor as your reference points. A well-kept 50i near the bottom of its range is the strongest play the numbers point to.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| Xdrive50i | $44,988 | $43,980–$48,688 |
| Xdrive40i | $44,444 | $42,522–$50,308 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.