Used BMW cars for sale
31 used BMW cars for sale across the UK, priced from £6,595 to £46,745 (average £21,321). 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
- 2021 BMW 1 Series M135i xDrive – £12,945, 43,800 miles, Diesel, Blackpool
- 2020 BMW 1 Series M135i xDrive – £10,245, 36,900 miles, Diesel, London
- 2024 BMW X1 sDrive18i M Sport – £21,745, 15,900 miles, Petrol, Truro
- 2021 BMW i4 eDrive40 M Sport – £20,745, 45,400 miles, Electric, Manchester
- 2026 BMW 3 Series 320d M Sport – £35,545, 3,500 miles, Plug-in hybrid, Bristol
- 2025 BMW 1 Series 118d Sport – £23,995, 7,100 miles, Diesel, Manchester
- 2021 BMW X3 xDrive20d M Sport – £17,595, 44,300 miles, Diesel, Shrewsbury
- 2021 BMW X5 xDrive30d M Sport – £28,495, 38,100 miles, Diesel, Birmingham
- 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
- 2020 BMW 1 Series 120i SE – £8,345, 55,900 miles, Petrol, Glasgow
- 2022 BMW 3 Series 320i Sport – £19,195, 24,000 miles, Petrol, Canterbury
- 2018 BMW X5 xDrive50e M Sport – £10,245, 73,800 miles, Diesel, Perth
- 2024 BMW 3 Series 330e M Sport – £26,845, 20,600 miles, Petrol, Newcastle
- 2025 BMW X3 xDrive20d M Sport – £39,645, 11,200 miles, Plug-in hybrid, Durham
- 2022 BMW X3 xDrive30e M Sport – £22,295, 34,300 miles, Diesel, Cardiff
- 2018 BMW 5 Series 540i xDrive – £9,745, 84,300 miles, Plug-in hybrid, Doncaster
- 2021 BMW 1 Series 118d Sport – £8,395, 37,700 miles, Diesel, Preston
- 2025 BMW X3 xDrive30e M Sport – £40,845, 13,700 miles, Plug-in hybrid, Bristol
- 2024 BMW 3 Series 318i Sport – £26,345, 15,600 miles, Petrol, Bristol
- 2016 BMW 5 Series 530e M Sport – £8,645, 54,200 miles, Plug-in hybrid, Reading
- 2026 BMW i4 M50 – £46,745, 2,000 miles, Electric, Brighton
- 2025 BMW 3 Series 320d M Sport – £23,445, 9,500 miles, Plug-in hybrid, Southampton
BMW models
Find one near you
- Bristol
- London
- Glasgow
- Manchester
- Wolverhampton
- Birmingham
- Southampton
- Newcastle
- Nottingham
- Canterbury
- Reading
- Shrewsbury
- Doncaster
- Cardiff
- Perth
- Brighton
- Durham
- Aberdeen
- Blackpool
- Preston
- Truro
How much does a used BMW cost?
The average asking price is £21,321 across 31 listings on Motorlane, from £6,595 up to £46,745. A 2026 model averages £36,133, while a 2016 model averages £8,645.
What mileage do used BMW cars have?
The average is 31,597 miles, with vehicles from 2016 to 2026.
What fuel types are available?
Diesel (13), Plug-in hybrid (9), Petrol (7), Electric (2).
Are any ULEZ compliant?
Yes, 31 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?
16 of these are from dealers and 15 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.