The 2022 BMW 3-Series sits at a median of $33,245 in the Canadian market right now. Most cars land between $31,232 and $35,971. That's a tight band for a car this popular, so if you see one priced well below $31,000, either it's carrying heavy mileage or something in the history explains the gap. Above $36,000 you're paying a premium and should have a reason.
The median odometer reading is 71,200 km. That's a useful anchor when you're sizing up any single listing. A car near that number at the median price is, by definition, the middle of the pack. Lower reading, expect to pay up.
What mileage does to the price
Every 10,000 km knocks about $1,383 off the asking price. So a 3-Series with 40,000 km should run roughly $4,300 over one sitting at 71,000. Run the math before you fall for a low sticker. A cheap car with 130,000 km isn't cheap once you price in the extra wear you're buying.
The trims split into two worlds. The M340i is its own thing at a $53,688 median, packed into a narrow $52,118 to $54,971 range. If you want that car, budget accordingly, there's no bargain version of it. The gasoline 330i and the plug-in 330e sit close together, $32,747 and $33,993 respectively.
The 330i is the value play. Its median comes in below the 330e, and its typical range stretches from $30,615 to $35,363, wider than the 330e's tight $32,900 to $34,150. That spread means more room to negotiate and a real shot at the low end if you're patient. We've flagged 12 deals on this model year in the last 90 days, so priced-right cars do surface.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M340I | $53,688 | $52,118–$54,971 |
| 330e | $33,993 | $32,900–$34,150 |
| 330i | $32,747 | $30,615–$35,363 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.