Used BMW 3 Series cars for sale

8 used BMW 3 Series cars for sale across the UK, priced from £9,995 to £35,545 (average £23,901). Compare prices, check MOT history for free and message sellers directly.

Find one near you

How much does a used BMW 3 Series cost?

The average asking price is £23,901 across 8 listings on Motorlane, from £9,995 up to £35,545. A 2026 model averages £34,520, while a 2018 model averages £9,995.

What mileage do used BMW 3 Series cars have?

The average is 20,913 miles, with vehicles from 2018 to 2026.

What fuel types are available?

Plug-in hybrid (3), Petrol (3), Diesel (2).

Are any ULEZ compliant?

Yes, 8 of them meet ULEZ standards based on fuel type and age. Always confirm with TfL's checker before you buy.

Should I buy from a dealer or a private seller?

2 of these are from dealers and 6 from private sellers. Dealers must give you consumer rights under the Consumer Rights Act; private sales are "as described". Whichever you choose, view the vehicle and check its history first.