The 2018 BMW 2-Series sits at a median of $24,000 across live Canadian listings. Most cars land between $20,498 and $29,495, so anything under about $20,500 is worth a hard look, and anything past $29,500 needs a real reason to justify the premium. A typical example on the market right now shows around 95,793 km.
That mid-$20K number is your anchor. If a listing is asking $24,000, it should be a clean car close to that 96,000 km mark. Push much higher on price and the mileage or trim had better be doing the talking.
How mileage and trim move the price
Distance costs you about $1,061 for every 10,000 km. So a car with 60,000 km carries roughly $3,800 more than one sitting at 96,000, all else equal. Run that math on any two listings before you assume the cheaper one is the better deal. Sometimes the higher price is just fewer kilometres.
Trim is the bigger swing here. The 230i runs a median of $23,668, with the usual band from $19,984 to $27,218. The M240i sits at $31,000 and rarely dips below $30,249. That's a gap of more than $7,000, and the M240i's range is tight, so there aren't many bargains hiding in it. If you want the M240i, budget around $31K and don't expect much give.
For most buyers the 230i is the value play. It covers the meat of the $24,000 median, and its wider range means more room to negotiate down toward that $20K floor. We've flagged 9 deals on this model year in the last 90 days, so priced-right cars do surface.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M240I | $31,000 | $30,249–$33,166 |
| 230i | $23,668 | $19,984–$27,218 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.