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.
- 2022 BMW 3 Series 330e M Sport – £16,345, 41,100 miles, Diesel, Wolverhampton
- 2026 BMW 3 Series 320d M Sport – £35,545, 3,500 miles, Plug-in hybrid, Bristol
- 2026 BMW 3 Series 320d M Sport – £33,495, 1,100 miles, Plug-in hybrid, London
- 2018 BMW 3 Series 320d M Sport – £9,995, 51,900 miles, Diesel, Wolverhampton
- 2022 BMW 3 Series 320i Sport – £19,195, 24,000 miles, Petrol, Canterbury
- 2024 BMW 3 Series 330e M Sport – £26,845, 20,600 miles, Petrol, Newcastle
- 2024 BMW 3 Series 318i Sport – £26,345, 15,600 miles, Petrol, Bristol
- 2025 BMW 3 Series 320d M Sport – £23,445, 9,500 miles, Plug-in hybrid, Southampton
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.