What to pay for a used BMW 5 Series in 2026

Based on 500 live UK listings, a used BMW 5 Series typically sells for £5,500, with most between £4,000 and £7,000. Anything below £4,000 is a strong deal; above £7,000 is over the odds.

Is the price you're seeing fair?

Paste any BMW 5 Series listing and Drive scores its price against these same comparables — and tells you exactly what to offer. We're paid by you, never the dealer.

Price by mileage

MileageTypical priceRange
Under 40,000 miles£6,200£3,800–£8,550 (9)
40,000–80,000 miles£6,000£5,500–£9,000 (32)
Over 80,000 miles£5,500£4,000–£6,800 (383)

Recent comparable BMW 5 Series listings

The actual listings behind the figures above — so you can check our working:

Before you buy

Read our BMW 5 Series buying guide for common faults and what to check, then run the listing through Drive for a full red-flag and price verdict.