Buying a used BMW in 2025 is a lot easier than it used to be. Many of the brand’s best modern models have dropped to reasonable prices compared to the COVID-19 days, but still feel like real BMWs – well built, fun to drive and equipped with enough technology to make everyday driving easier.
However, not all used BMWs are the same. Some generations age better both mechanically and financially. After reviewing owner feedback, long-term reviews, and resale trends, these five stand out as the smartest buys right now.
1. BMW 3 Series (G20, 2019-2024)


The G20 3 Series fixed much of what enthusiasts didn’t like about the previous F30 model. The steering became sharper, the handling became more balanced and the overall build quality improved. The four-cylinder 330i offers the best mix of power and efficiency, while the six-cylinder M340i feels really quick – a true modern sports sedan without the M3 cost and without the kidney grille. Both use reliable modular BMW engines (B48 and B58), which have earned a good reputation among owners.
Pricing is reasonable (in the $40,000 range for 2023 models) as the next-generation 3 Series approaches, but the G20 still feels current. Simply look for vehicles with a full service history and avoid early vehicles that have been in fleet use or that have missed service intervals.
2. BMW 5 Series (G30, 2017-2024)


If you want a more comfortable and refined version of the 3 Series, look no further than the G30 5 Series. It’s quiet, well-made and surprisingly attractive for its size. The 530i and 540i models are the right choice – lots of power, strong engines and not as complex as the M550i or the plug-in variants. Since many of them were leased, there are many well-preserved examples with detailed histories on the used market. You’ll pay a little more for maintenance compared to a 3 Series, but overall the driving experience is solid.
The G30 still looks fresh inside and out, and the interior materials are better than many newer luxury cars. It’s a proper business sedan that now sells for the price of a new compact car. For example, you can find a 2023 BMW 540i with the B58 engine for under $50,000.
3. BMW X5 (G05, 2019-2024)


The G05 X5 strikes the balance between luxury SUV and everyday usability. It’s comfortable, well-built and still feels like a driver’s car – something that can’t be said about all competitors in this segment. The X5 xDrive40i is the best choice, powered by the same B58 3.0-liter turbocharged inline-six. It runs smoothly, quickly and relatively reliably if serviced on time. Used prices are now in an attractive range, with the next generation just a year away and you’ll find a wide range of specifications, from base models to fully equipped M Sports. You’ll find plenty of 2023 X5 xDrive40i models in the $45,000 to $50,000 price range.
It’s worth paying attention to special equipment – air suspension, for example, increases comfort but is more expensive to repair. Otherwise, the G05 is one of the well-rounded used luxury SUVs on the market.
4. BMW i3 (2014-2021)


The i3 was BMW’s first serious electric vehicle and it still feels special. Built from carbon fiber and full of clever design details, it was ahead of its time in both engineering and sustainability. It’s also a personal favorite. Together with our team members, we have tested six BMW i3 models since its launch in 2012 and the car still looks fresh and fun to drive.
As a used car, it is ideal for trips in the city or for short commutes. The newer 120 Ah battery models have realistic ranges of around 240 kilometers (not in winter of course), while older models are cheaper but cover fewer distances. The i3 REx versions came with a tiny range-extending petrol engine, which can be a good compromise if you’re worried about range.
It’s not the right car for long journeys, but as a second car or city car, the i3 remains one of BMW’s most interesting and affordable used cars. Prices are varied, ranging from under $10,000 for a 2014-2015 model to $20,000 for a 2021 model.
5. BMW 2 Series (Coupé, 2021-2024)


The 2 Series is BMW at its most basic – compact, rear-wheel drive (or xDrive if necessary) and fun. It is the modern link to the brand’s classic coupes such as the 2002 and the E30. Of particular note is the M240i, which features the same B58 engine used in much more expensive cars.
You have to trade some practicality for size and style, but the result is a car that’s actually fun to drive. Prices for early G42 generation cars are starting to fall, making them a tempting option for enthusiasts who want a real driver’s car without going full M. And while we think the M240i is an underrated sports coupe, it’s the 230i Coupe that surprised us the most. The best part? The price is reasonable, even for a 2025 model with few kilometers.
The 2 Series isn’t about luxury or gadgets – it’s about the driving experience. And that’s something BMW still does better than most.
Is it the right time to buy a used BMW?
There’s never been a better time to buy a used BMW. The last generations combined modern reliability with classic driving dynamics and became significantly more accessible due to the depreciation. Buy carefully, get a pre-purchase inspection, and make sure maintenance records are checked. If you do that, you’ll get a car that still feels like the original – just without the new car price.