Used 2021 BMW 3 Series for Sale near British Columbia
- Year:
- 2020
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 382 hp 3L I6
- Exterior colour:
- Black
- Combined gas mileage:
- 9 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 51,975
- Stock #:
- SP27-069A
- VIN:
- WBA5U9C01LA380679


Sponsored by Kia Victoria
2020 BMW 3 Series
M340i xDrive Sedan AWD
51,975 km
$51,888
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- Alpine White
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Transmission:
- Automatic
- Mileage:
- 42,803
- Stock #:
- B26167
- VIN:
- WBA5P9C02NFN04908

Sponsored Listing
2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
42,803 km
$34,900
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- Gray
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- Automatic
- Mileage:
- 44,555
- Stock #:
- UC2-8982A
- VIN:
- 3MW5R7J00M8B85940

Sponsored Listing
2021 BMW 3 Series
330i xDrive AWD
44,555 km
$32,995
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 97,923
- Stock #:
- PF0080A
- VIN:
- 3MW5R7J01M8B64787

2021 BMW 3 Series
330i xDrive AWD
97,923 km
$23,888
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- Black
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 108,616
- Stock #:
- 25Z32442
- VIN:
- 3MW5R7J07N8C62384

-$500
2022 BMW 3 Series
330i xDrive AWD
108,616 km
$24,499
$23,999
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- Gray
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Transmission:
- Automatic
- Mileage:
- 67,290
- Stock #:
- 2178
- VIN:
- WBA5P9C07NFN24958

2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
67,290 km
$35,281
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 37,500
- Stock #:
- FS0177
- VIN:
- 3MW5R7J0XM8B49155

2021 BMW 3 Series
330i xDrive AWD
37,500 km
$33,497
- Year:
- 2020
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 382 hp 3L I6
- Exterior colour:
- Black
- Combined gas mileage:
- 9 L/100km
- Fuel type:
- Gasoline
- Interior colour:
- Black
- Transmission:
- Automatic
- Mileage:
- 130,000
- Stock #:
- 6145-25B
- VIN:
- WBA5U9C01LA380374

-$1,000
2020 BMW 3 Series
M340i xDrive Sedan AWD
130,000 km
$38,999
$39,999
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- White
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- Automatic
- Mileage:
- 44,530
- Stock #:
- 2160
- VIN:
- 3MW5R7J08N8C25196

2022 BMW 3 Series
330i xDrive AWD
44,530 km
$33,213
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- White
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Interior colour:
- Black
- Transmission:
- Automatic
- Mileage:
- 41,000
- Stock #:
- C222722
- VIN:
- WBA5P9C02NFM75927

-$1,000
2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
41,000 km
$36,800
$35,800
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- Jet Black Non-Metallic
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Interior colour:
- Black Perforated Sensatec
- Transmission:
- Automatic
- Mileage:
- 64,616
- Stock #:
- 14UTNA55196
- VIN:
- 3MW5R7J04N8C55196

2022 BMW 3 Series
330i xDrive AWD
64,616 km
$31,500
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- Alpine White
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Transmission:
- Automatic
- Mileage:
- 42,803
- Stock #:
- B26167
- VIN:
- WBA5P9C02NFN04908

2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
42,803 km
$34,900
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- Jet Black Non-Met
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- Automatic
- Mileage:
- 79,601
- Stock #:
- 17UIAA71930
- VIN:
- 3MW5R7J09N8C71930

2022 BMW 3 Series
330i xDrive AWD
79,601 km
$29,997
CarGurus Analysis:
2021 BMW 3 Series
With 162 currently listed for sale and an average price of $32,568 CAD, 26.5% of 2021 BMW 3 Series models for sale on CarGurus are rated as good or great deals.
Favourably reviewed: Owners rated the 2021 BMW 3 Series 5 / 5 stars.
100.0% of 2021 BMW 3 Series models on CarGurus are accident free.
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- Rear-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- Alpine White
- Combined gas mileage:
- 3 L/100km
- Fuel type:
- Hybrid
- Transmission:
- Automatic
- Mileage:
- 56,360
- Stock #:
- 18UTNA16110
- VIN:
- WBA5P7C04NFM16110

2022 BMW 3 Series
330e Hybrid Plug-in RWD
56,360 km
$31,995
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- White
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Interior colour:
- Black
- Transmission:
- Automatic
- Mileage:
- 45,690
- Stock #:
- BME07-78
- VIN:
- WBA5P9C0XNFM21078

2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
45,690 km
$37,595
- Year:
- 2020
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 382 hp 3L I6
- Exterior colour:
- Black
- Combined gas mileage:
- 9 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 63,428
- Stock #:
- UCJ47313
- VIN:
- WBA5U9C07LFJ47313

2020 BMW 3 Series
M340i xDrive Sedan AWD
63,428 km
$49,980
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 382 hp 3L I6
- Exterior colour:
- Black
- Combined gas mileage:
- 9 L/100km
- Fuel type:
- Gasoline
- Interior colour:
- Black
- Transmission:
- Automatic
- Mileage:
- 151,000
- Stock #:
- 6135-44A
- VIN:
- WBA5U9C00MFK37601

2021 BMW 3 Series
M340i xDrive AWD
151,000 km
$40,999
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- Black
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Interior colour:
- Black
- Transmission:
- Automatic
- Mileage:
- 94,062
- Stock #:
- 1071
- VIN:
- 3MW5R7J08M8C04167

2021 BMW 3 Series
330i xDrive AWD
94,062 km
$27,998
- Year:
- 2020
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 382 hp 3L I6
- Exterior colour:
- Black
- Combined gas mileage:
- 9 L/100km
- Fuel type:
- Gasoline
- Transmission:
- 8-Speed Automatic
- Mileage:
- 51,975
- Stock #:
- SP27-069A
- VIN:
- WBA5U9C01LA380679

2020 BMW 3 Series
M340i xDrive Sedan AWD
51,975 km
$51,888
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- BLACK SAPPHIRE METALLIC
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Interior colour:
- BLACK, LEATHERETTE UPHOLSTERY
- Transmission:
- Automatic
- Mileage:
- 71,352
- Stock #:
- B14619
- VIN:
- 3MW5R7J09M8C06722

2021 BMW 3 Series
330i xDrive AWD
71,352 km
$30,999
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- Blue
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Transmission:
- Automatic
- Mileage:
- 51,006
- Stock #:
- 26ME9008A
- VIN:
- WBA5P9C09NFM75861

2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
51,006 km
$35,988
- Year:
- 2021
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 255 hp 2L I4
- Exterior colour:
- White
- Combined gas mileage:
- 8 L/100km
- Fuel type:
- Gasoline
- Transmission:
- Automatic
- Mileage:
- 83,720
- Stock #:
- P5857
- VIN:
- 3MW5R7J07M8B49663

2021 BMW 3 Series
330i xDrive AWD
83,720 km
$30,980
- Year:
- 2022
- Make:
- BMW
- Model:
- 3 Series
- Body type:
- Sedan
- Doors:
- 4 doors
- Drivetrain:
- All-Wheel Drive
- Engine:
- 2L I4 Hybrid
- Exterior colour:
- White
- Combined gas mileage:
- 4 L/100km
- Fuel type:
- Hybrid
- Interior colour:
- Red
- Transmission:
- Automatic
- Mileage:
- 49,901
- Stock #:
- N22620443A
- VIN:
- WBA5P9C03NFL78798

Sponsored Listing
2022 BMW 3 Series
330e xDrive Hybrid Plug-in AWD
49,901 km
$34,995
CarGurus Analysis: 2021 BMW 3 Series

Summary
With 162 currently listed for sale and an average price of $32,568 CAD, 26.5% of 2021 BMW 3 Series models for sale on CarGurus are rated as good or great deals.
Favourably reviewed: Owners rated the 2021 BMW 3 Series 5 / 5 stars.
100.0% of 2021 BMW 3 Series models on CarGurus are accident free.
Why it stands out
The 2021 BMW 3 Series stands out because it blends the brand’s familiar performance-first character with a wide spread of powertrains and a distinctly modern cabin. In Canada, this generation comes only as a four-door sedan, and the lineup ranges from the 330i’s 2.0-litre turbocharged four-cylinder with 255 horsepower and 294 pound-feet of torque to the 330e plug-in hybrid, which pairs a 2.0-litre four-cylinder and electric motor for 288 horsepower and 310 pound-feet. Above that sit the M340i and the M3, giving buyers a clear ladder from efficient daily driver to serious performance car. Standard all-wheel drive and an eight-speed automatic transmission across the Canadian range also make the car easy to live with, while the M3 remains the exception for drivers who want a manual.
BMW’s updates have helped keep the 2021 3 Series feeling current. The generation got a new infotainment system and a redesigned dashboard in 2023, bringing a curved panel display, new software, and a helpful digital assistant. Standard wireless Apple CarPlay and Android Auto, over-the-air software updates, and available head-up display add to the sense that this is a premium, tech-rich sedan. Safety equipment is also a strength, with standard forward collision warning and city collision mitigation, while other driver-assistance features may be found on some used examples. The cabin remains sober and luxurious, though it is still a little tight in the back and feels more like a four-seater in most situations.
For buyers, the appeal is straightforward: the 2021 BMW 3 Series offers sharp handling, strong performance, and a premium image without giving up everyday practicality. Trunk space is ample in most versions, and the plug-in hybrid’s electric range can be a useful bonus for short trips. The main trade-offs are familiar BMW ones: the car is not cheap to buy, some safety equipment is optional, and the back seat is not especially roomy.
Other model years to consider
- Average price: $11,279 CAD
- Good/great deal percentage: 31.4%
- User rating: 4.79 / 5
- Total listings: 175
- Average price: $24,734 CAD
- Good/great deal percentage: 30.8%
- User rating: 5 / 5
- Total listings: 159
- Average price: $41,072 CAD
- Good/great deal percentage: 28.7%
- User rating: 5 / 5
- Total listings: 157
This analysis is based on CarGurus' proprietary market data from September 21, 2026, CarGurus experts' opinions, and generative AI.
5.0 Overall rating
Filter by rating
Anonymous
Reviewed a 2021 BMW 330i xDrive AWD on Jul 4, 2026
It took weeks to find my car, but once I saw it I had to have it. I found the perfect 2021 330i. The car has everything I wanted and more.
Drew M
Reviewed a 2021 BMW 3 Series on Jan 21, 2025
Extremely responsive car with Good fuel economy. Driving assist system is extremely helpful as well. The audio is somewhat lacking (speakers) but NOT a deterrent to the car at all.
Perla R
Reviewed a 2021 BMW 330i xDrive AWD on Nov 28, 2025
The car is beautiful, but I couldn’t buy it because it was making noises when I drove it. I can’t buy a car that I need to bring to the shop as soon as I get it.
Gregory M
Reviewed a 2021 BMW 3 Series on Apr 3, 2025
Just really like the 3 and 4 series. Combination of performance , reliability and ride are great.
2021 BMW 3 Series Trims
| Trim type | MSRP |
|---|---|
| 330i RWD | $41,250 |
| 330i xDrive AWD | $43,250 |
| M340i RWD | $54,700 |
| 330e xDrive Hybrid Plug-in AWD | $46,550 |
| 330e Hybrid Plug-in RWD | $44,550 |
| M340i xDrive AWD | $56,700 |
2021 BMW 3 Series Price Trends
CarGurus tracks the prices of millions of used car listings every year. See how the average price of 2021 BMW 3 Series prices has changed over time.
See more price trends2021 BMW 3 Series Pricing Analysis
Pricing by Popular Canadian Cities
Market Area: Nationwide
Key Insights
- Highest-Price Market: Winnipeg, MB leads with an average price of $37,445 CAD, indicating a premium market for this model.
- Best Value: Toronto, ON offers the lowest average price at $27,399 CAD, presenting a more accessible option for buyers.
- Inventory Drives Stability: Toronto, ON has the highest total listings at 82, suggesting a robust supply that may help stabilise prices.
City-Level Pricing
| City | Total Listings | Avg Price |
|---|---|---|
| Toronto, ON | 82 | $27,399 CAD |
| Vancouver, BC | 39 | $30,507 CAD |
| Montreal, QC | 37 | $34,889 CAD |
| Ottawa, ON | 31 | $31,247 CAD |
| Calgary, AB | 24 | $32,777 CAD |
| Edmonton, AB | 22 | $30,830 CAD |
| Winnipeg, MB | 18 | $37,445 CAD |
| Halifax, NS | 12 | $32,108 CAD |
Pricing by Trim Packages
Key Insights
- Volume Leader: The 330i xDrive AWD is the most popular trim with 147 listings, indicating strong demand for this configuration.
- Premium Spread: The M340i xDrive AWD has a significantly higher MSRP of $56,700 CAD, reflecting its performance-oriented features.
- Drivetrain Effect: All trims are equipped with AWD or RWD, with the AWD trims generally commanding higher prices, as seen with the 330i xDrive AWD.
Trim-Level Details
| Trim | Listings | MSRP | Drivetrain | Engine |
|---|---|---|---|---|
| 330i xDrive AWD | 147 | $43,250 CAD | AWD | 2.0L 255 hp I4 |
| M340i xDrive AWD | 26 | $56,700 CAD | AWD | 3.0L 382 hp I6 |
| 330e xDrive Hybrid Plug-in AWD | 18 | $46,550 CAD | AWD | 2.0L 288 hp I4 Hybrid |
| 330e Hybrid Plug-in RWD | 3 | $44,550 CAD | RWD | 2.0L 288 hp I4 Hybrid |
Pricing Analysis by Model Year
Key Insights
- New-Car Premium: The 2026 model year is priced at $48,939 CAD, reflecting a slight premium of 2.0% over its starting MSRP.
- Depreciation Curve: The 2015 model year shows the steepest depreciation at -67.6%, indicating significant value loss over time.
- Best Value Sweet Spot: The 2021 model year averages $26,414 CAD, making it a compelling option for budget-conscious buyers looking for a balance of features and price.
Model Year Pricing
| Model Year | Starting MSRP | Avg Price | Avg Price vs Starting MSRP |
|---|---|---|---|
| 2026 | $48,000 CAD | $48,939 CAD | +2.0% |
| 2025 | $45,950 CAD | $39,362 CAD | -14.3% |
| 2024 | $44,500 CAD | $37,102 CAD | -16.6% |
| 2023 | $43,800 CAD | $34,709 CAD | -20.8% |
| 2022 | $41,450 CAD | $29,498 CAD | -28.8% |
| 2021 | $41,250 CAD | $26,414 CAD | -36.0% |
| 2020 | $40,750 CAD | $24,970 CAD | -38.7% |
| 2019 | $40,250 CAD | $20,735 CAD | -48.5% |
| 2018 | $34,900 CAD | $16,097 CAD | -53.9% |
| 2017 | $33,450 CAD | $14,676 CAD | -56.1% |
| 2016 | $33,150 CAD | $12,646 CAD | -61.9% |
| 2015 | $32,950 CAD | $10,687 CAD | -67.6% |
These recommendations are based on CarGurus' proprietary market data from September 25, 2026, CarGurus experts' opinions, and generative AI.
How much does the 2021 BMW 3 Series cost?
| Metric | Value |
|---|---|
| Current Average Price | $32,598 CAD |
| Year-Round Low | $32,598 CAD |
| Year-Round High | $39,492 CAD |
| Average Price a Year Ago | $37,610 CAD |
| Change vs. Last Year | −13.32% |
Prices have softened 13.32% compared to this time last year, making it a favourable time to shop this model year.
There are 163 listings available, which gives you a reasonable amount of choice in the used market.
Is the 2021 BMW 3 Series a good car?
Yes — owners rate it 5/5, and that lines up with the 2021 BMW 3 Series’ appeal as a performance-first luxury sedan. The owner feedback repeatedly highlights exceptional handling, powerful performance, and a luxurious interior, with many also praising the safety features, fuel economy, and trunk space. That makes it a strong fit if you want a premium sedan that still works well for everyday driving. With 30.7% of listings marked as good or great deals, you also have a decent chance of finding a compelling example.
Is the 2021 BMW 3 Series reliable?
Owners rate it 5/5, a strong signal of long-term satisfaction.
The owner feedback points to a car that many drivers find reliable, dependable, and easy to live with over time, especially when it comes to the overall driving experience and ownership confidence. The repeated praise for the car’s long-term appeal suggests that many buyers feel comfortable counting on it as a premium daily driver.
For used buyers, the main long-term ownership risk is less about the core appeal and more about making sure the specific car you choose has been well maintained.
Is now a good time to buy a used 2021 BMW 3 Series?
This looks like a moderate, selective buyer’s market, so you can shop carefully without feeling rushed.
- Deal availability: 30.7% of listings are priced as good or great deals.
- Inventory: There are 163 listings available.
- Price trend: Prices have softened 13.32% compared with last year.
If you find a listing below $32,598 CAD, that's toward the low end of the year-round range and worth acting on quickly.
What is the 2021 BMW 3 Series' resale value?
The current average of $32,598 CAD sits slightly below last year's $37,610 CAD.
That price movement suggests the market has already adjusted downward, which can make the car more approachable for you now but may also limit upside for a future seller. If you buy at today’s average, your resale position will depend heavily on condition, mileage, and how well the car has been maintained. The strong premium-sedan appeal should still help support demand, especially for well-kept examples with desirable equipment.
Vehicles with strong owner satisfaction ratings, like this model year's 5/5, tend to retain buyer demand, which supports resale value over time.
Should I buy a 2021 BMW 3 Series or consider a different year?
If you're weighing the 2021 against nearby model years, here's how to think about it:
Choose the 2021 if:
- 30.7% of listings are priced as good or great deals.
- Price trend: Prices have softened 13.32% compared with last year.
- Owners rate it 5/5 — a strong satisfaction signal.
Consider the 2020 if:
- At $32,456 CAD, the 2020 costs less than the current year's $32,598 CAD average.
- It offers a well-rounded premium-sedan feel with especially strong M340i appeal.
Consider the 2022 if:
- At $35,562 CAD, the 2022 costs more than the current year's $32,598 CAD average.
- It adds a more benchmark-like luxury sports-sedan feel with expanded lineup breadth.
The bottom line: If you want the best balance of price, owner satisfaction, and market availability, the 2021 is the primary path to consider. If you are more price-sensitive, the 2020 is the better value play, while the 2022 makes sense if you are willing to pay more for a slightly newer and more polished alternative.
These recommendations are based on CarGurus' proprietary market data from September 22, 2026, CarGurus experts' opinions, and generative AI.
Relevant articles
The Most Reliable Cars in Canada for 2026
Reliability is a key factor for many buyers when deciding what car to buy. Here are some of the most dependable models available in Canada.

Best Sedans in Canada in 2026
For those considering a four-door, here's our ranking of the best sedans you can buy in Canada.

The Best Cheap Fast Cars in Canada under $10k in 2026
Looking for a fast car on the cheap? Our top 10 picks for less than £10,000 have you covered.