The 2025 BMW 3-Series sits at a median of $54,888 across live Canadian listings. Half of what's out there falls between $50,999 and $65,255, so that's your sanity band. See a price under $51,000 and it's worth a hard look at why. See one climbing toward $65,000 and you should expect low kilometres or a loaded config to back it up.
Median odometer reading is about 20,759 km. These cars are barely broken in, which is why they hold near sticker.
What the kilometres are worth
Mileage moves the number more than you'd think on a car this new. Every 10,000 km knocks roughly $6,675 off the asking price. Two otherwise identical cars, one at 15,000 km and one at 35,000 km, and you're looking at about $13,000 of daylight between them on that gap alone.
Run the math before you fall for a lower sticker. A cheaper listing with 40,000 km on it isn't automatically the better buy once you price the wear back in. The $6,675-per-10,000km figure gives you a clean way to compare two cars that aren't apples to apples.
We've flagged 5 of these as genuine deals in the last 90 days. Not a flood, so if one lands near the bottom of that $50,999 mark with reasonable kilometres, it won't sit long.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.