Real Canada prices, last 30 days
Sep 29, 2026
Canada
Current market coverage1,056,858 vehicles on the market in the last 60 days50 brandsupdated Sep 29, 2026

Is it fair?

How your deal compares to what this car actually sells for near you.

BMW 228i2021trim: any60,000 km
Change car
Where are you shopping?
Within
1The car

Typical price by year — hover a bar for what changed

1st generation2014 to 2021 · 2014 to 2014 not shown2nd generation2022 to 20272015$16.9k20152016$15k20162017n/a2017NEW TECH2018n/a20182019n/a2019NEW TECH2020$23.5k20202021$28.9k2021LAST YR2022n/a2022NEW GEN2023n/a2023NEW TECH2024$38.3k20242025$38.9k2025NEW TECH

Same generation, different year: a 2020 typically runs $5,447 less.

LAST YR

What changed for 2021 · Tech features standard

  • SiriusXM satellite radio now standard with live traffic updates
  • Apple CarPlay compatibility now included at no extra cost
  • Luxury Line and Track Handling packages removed from order sheet

Colour = generation (same body and platform). Black tags mark facelift, new-tech and first or last years.

2The deal
0 km200,000 km

How did the dealer quote it?

Try:
3Your verdict

2021 BMW 228i, used · 1st generation

A fair price at 60,000 km is $28,963 to $29,424, from 8 similar cars in Canada this month (3 already sold).

Above market$1,571 over the fair high

Comparable cars are selling for less. A reasonable counter is $28,988, the typical price at this mileage; $29,424 is the most you should pay.

Typical price at your mileage$28,988
More than typical by+$2,007
Comparable cars4 cars
Good dealAbove marketfair from $28,963to $29,424pay itnegotiate$30,995

Hi, I am interested in the 2021 228i listed at $30,995. Comparable ones in Canada with similar mileage have been selling between $28,963 and $29,424 this month, typically around $28,988. Would you do $28,988? I can come in this week.

4Similar cars near you

70 used 228is (2015 and newer) in Canada right now. Here are the 20 most recently listed, each checked against the fair range for its own year and mileage. 8 look like good deals.

Sort
Good deal−$9,962
19,018 km · OpenRoad Lexus - Port Moody, Port Moody · 41 days on lot · cut $2,091 since listed
$34,810fair $42,168 to $46,298 at this km
Good deal−$3,698
42,088 km · The BMW Store, Vancouver · 50 days on lot · cut $3,000 since listed
$26,500fair $27,092 to $33,304 at this km
Good deal−$3,055
21,516 km · BMW Montreal Centre, Montreal · 4 days on lot
$35,969fair $37,234 to $44,548 at this km
Good deal−$3,050
145,404 km · Grimsby Hyundai, Grimsby · 26 days on lot · cut $22,150 since listed
$13,850fair $16,900 to $16,900 at this km
Good deal−$2,003
70,632 km · L'Etoile Chicoutimi Chrysler Dodge Jeep Ram, Saguenay · 34 days on lot
$26,985fair $28,963 to $29,424 at this km
Good deal−$2,003
70,632 km · L'Etoile Dodge Chrysler Inc., Jonquiere · 34 days on lot
$26,985fair $28,963 to $29,424 at this km
Good deal−$905
124,017 km · Honda De Blainville, Blainville · 35 days on lot · cut $1,000 since listed
$15,995fair $16,900 to $16,900 at this km
Fair−$891
104,703 km · Auto West BMW, Richmond · 27 days on lot
$25,595fair $23,380 to $29,592 at this km
Good deal−$261
63,524 km · Genesis Saint-Laurent, Ville Saint-Laurent · 29 days on lot
$28,727fair $28,963 to $29,424 at this km
Fair+$148
107,000 km · Infiniti, Boucherville · 3 days on lot
$26,498fair $23,244 to $29,456 at this km
Fair+$148
107,000 km · BMW Sainte-Julie, Sainte-Julie · 3 days on lot
$26,498fair $23,244 to $29,456 at this km
Fair+$640
39,435 km · Otto's BMW, Ottawa · 3 days on lot
$30,995fair $27,249 to $33,461 at this km
High+$1,237
63,524 km · Saint-Laurent Hyundai, Montreal · 35 days on lot
$30,225fair $28,963 to $29,424 at this km
High+$2,361
34,123 km · Badlands Chrysler Dodge Jeep Ram, Drumheller · 46 days on lot · cut $300 since listed
$38,609fair $35,660 to $38,055 at this km
High+$2,786
120,707 km · Macleod Trail Toyota, Calgary · 13 days on lot
$17,988fair $12,726 to $17,679 at this km
High+$4,193
80,936 km · BMW Laval, Laval · 31 days on lot
$24,948fair $18,828 to $22,681 at this km
High+$4,743
29,368 km · Birchwood BMW, Winnipeg · 7 days on lot
$40,991fair $35,660 to $38,055 at this km
High+$5,683
28,409 km · BMW ville de Quebec, Quebec City · 6 days on lot
$40,696fair $31,356 to $38,670 at this km
High+$6,215
112,000 km · Magog Hyundai, Magog · 39 days on lot
$21,595fair $12,904 to $17,857 at this km
High+$9,099
64,000 km · Brian Jessel BMW Pre-Owned, Vancouver · 17 days on lot
$27,900fair $17,863 to $19,739 at this km

Tags use the fair range for the region selected above. Hybrids and plug-ins tend to sit above the all-powertrain range until the powertrain filter is live. Asking prices as advertised; no photos, no paid placement.

Above market$1,571 over the fair high · fair $28,963 to $29,424
See verdict ↓
Dig deeper: prices by year, what changed, mileage bands, market activity

Market activity for this car

Listed in the last 30 days8
Sold in that time3
Still for sale5

What a 2021 goes for by mileage

25 to 50k
$33.7k · 1 car
50 to 75k
$29k · 4 cars
75 to 100k
$23.9k · 1 car
100 to 150k
$20.9k · 1 car
150k+
$21k · 1 car

your mileage bandother bands

Before you negotiate

  • Anything under $28,963 at this mileage is a good deal. Get the history report before you go.
  • Stepping back one year to a 2020 saves about $5,447 for the same generation. Worth a look if mileage is similar.
  • 3 of the 8 comparable cars sold in the last 30 days, so this range reflects real transactions, not just asking prices.

Confidence: medium (4 comparable cars at this mileage). Prices are per vehicle; the same car listed at several rooftops is counted once. Sold cars are kept in because a car that sold at a price is evidence about that price.