What to pay for a used Mazda 3 in 2026

Based on 12 live UK listings, a used Mazda 3 typically sells for £5,250, with most between £2,500 and £8,250. Anything below £2,500 is a strong deal; above £8,250 is over the odds.

Is the price you're seeing fair?

Paste any Mazda 3 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

Not enough data yet to break this down by mileage.

Recent comparable Mazda 3 listings

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

Before you buy

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