Used 2025 BMW M5 for SaleNationwide

Filters (3)

Location:

Include delivery listings?

291 vehicles found

Shop with transparent pricing.

Only show listings that include dealer fees

CarGurus Analysis:

2025 BMW M5

  • With 187 currently listed for sale and an average price of $116,970.00, 38.5% of 2025 BMW M5s for sale on CarGurus are rated as good or great deals.

  • Favorably reviewed: CarGurus experts gave it an 8.5 / 10.

  • 98.9% of 2025 BMW M5 models on CarGurus are accident free.

Research summarized using AI

CarGurus Analysis: 2025 BMW M5

8.5
of 10
overall
Look and feel9/10
Technology9/10
Performance8/10
Safety8/10
Form & function9/10
Cost effectiveness8/10
Image Not Available

Summary

  • With 187 currently listed for sale and an average price of $116,970.00, 38.5% of 2025 BMW M5s for sale on CarGurus are rated as good or great deals.

  • Favorably reviewed: CarGurus experts gave it an 8.5 / 10.

  • 98.9% of 2025 BMW M5 models on CarGurus are accident free.

Why it stands out

The 2025 BMW M5 stands out because it blends extreme performance with unusual everyday flexibility. As a plug-in hybrid, it is described as a versatile, high-performance sedan that lets drivers have their cake and eat it, too. It is also said to put out 717 horsepower and to offer a calming all-electric driving experience for up to 25 miles, which makes it the most efficient M5 ever.

That combination gives the car a true Jekyll-and-Hyde character. Its strengths include brutal acceleration and impressive dynamics, while its dual nature adds daily usability that broadens its appeal beyond pure track-day intent. At the same time, it is not without compromises: the exhaust is too quiet for a performance vehicle, its ride is too harsh for a luxury car, and its design may be polarizing. Even so, for shoppers who want a sedan that can do a bit of everything, the 2025 BMW M5 is presented as delivering in excess.

Other model years to consider

  • 2026 BMW M5

    • Average price: $122,321.00
    • Good/great deal percentage: 37.6%
    • Accident-free percentage: 99.0%
    • Total listings: 194
  • 2019 BMW M5

    • Average price: $55,866.00
    • Good/great deal percentage: 30.3%
    • User rating: 5 / 5
    • Total listings: 132
  • 2018 BMW M5

    • Average price: $47,146.00
    • Good/great deal percentage: 30.1%
    • User rating: 5 / 5
    • Total listings: 103

This analysis is based on CarGurus' proprietary market data from August 10, 2026, CarGurus experts' opinions, and generative AI.

Read full review

A better way to discover your best deal

Let us help you find a car you’ll love.