Here’s an interesting fact: For the same price as a brand-new BMW 3 Series, you could buy a certified pre-owned BMW M5. I’m serious. You can get a recent M5, with a manufacturer-backed warranty, for the cost of a new 3 Series. So why don’t you?
Here’s how this works. A brand-new 3 Series starts around $41,200 with destination, meaning one that’s got a few reasonable options will likely be around $50,000. If you step up to an M340i, you’re looking at a base price of around $55,000, with options-inclusive pricing more like $60,000-$65,000.
Or you could just get an M5.
If you go on Autotrader and search for certified pre-owned BMW M5 models, you won’t find many but you’ll find a few right around $50,000, like this 2016 model at Irvine BMW in Southern California or this 2016 model at United BMW in Atlanta. Both of those are higher-mileage cars, but BMW’s CPO warranty offers unlimited mileage coverage, though it only lasts for a year. You’ll have to pay extra to add additional years, which I think is completely worth it.
Even if you do pay a little more to add extra years of warranty, you can likely get a CPO M5 — with 560 horsepower and a 0-to-60 time of something like 3.5 seconds — for around $55,000 before taxes. And the best part is you’re not giving up any practicality to the 3 Series: You’re still getting a four-door sedan with room for people and in fact more room than the latest 3 Series offers.
To me, the M5 is a bit of a bargain at this price — and I’d take one over a new 3 Series in a heartbeat. Find a CPO BMW M5 for sale