The median 2017 BMW 6-Series sits at $36,975 in the Canadian market right now. That's your anchor. If someone quotes you a number near there on a car with roughly average kilometres, you're looking at a fair-market price, not a steal and not a rip-off.
Most listings land between $31,949 and $39,359. So the middle of the road is a spread of about $7,400. A car priced under $32,000 is either high-kilometre, rougher, or genuinely underpriced, and worth a closer look. Anything above $39,359 needs to justify itself with low mileage or condition you can verify in person.
What the kilometres tell you
The typical 2017 6-Series on the market has around 66,737 km on it. Use that as your yardstick. A car with 40,000 km should command more than the median, and one pushing past 100,000 should sit at the low end of that range or below. When you're comparing two listings priced the same, the odometer usually settles the argument.
One more data point. We've flagged 3 of these as deals over the last 90 days. That's a quiet corner of the market, so good ones don't get bid up fast, but they also don't come along every week. When a listing does slip under $32,000 with sensible kilometres, it's worth moving on.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.