The median 2020 BMW X5 in the Canadian market sits at $39,999, with the typical range running from $37,894 to $45,893. That's your working window. Anything landing near the bottom of that band, around $38,000, is priced like a fair-to-good deal for the year. Anything pushing past $46,000 needs a reason, whether that's a loaded trim or unusually low kilometres.
Speaking of kilometres, the median X5 here has 103,239 km on it. So when you're comparing listings, that's roughly the middle of the pack. A car well under 100,000 km is going to carry a premium, and one closer to 130,000 or 140,000 should come in cheaper.
How mileage and trim move the price
Every extra 10,000 km knocks about $780 off the asking price. Put another way, a 2020 X5 with 130,000 km should run you roughly $2,300 less than the median car at 103,000 km, all else equal. Handy math when a seller wants median money for a higher-mileage truck.
Trim is the bigger lever. The xDrive40i is the volume play, median $39,995, with a range of $37,888 to $42,782. That's the one most buyers are cross-shopping. The M50i is a different animal on price: median $47,895 and a tight band from $47,282 to $48,788. If the performance V8 matters to you, budget the extra eight grand. If it doesn't, the 40i is where the value lives.
One more data point worth watching. We've flagged 11 deals on the 2020 X5 in the last 90 days, so priced-right examples do surface. Know your target number before you walk in, and let the mileage math and trim spread do the arguing for you.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M50I | $47,895 | $47,282–$48,788 |
| Xdrive40i | $39,995 | $37,888–$42,782 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.