Used BMW cars for sale
43,751 cars from UK dealers, updated 26 October 2026. Typical asking price £23,000. Half of them are priced between £13,900 and £35,000.
AskCar lists 579,238 cars from 12,980 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
16,596 have had their price cut since they were first listed.
Cars for sale now, page 16 of 438
The cheaper cars like each one are on its AskCar page.
- 2020 BMW 3 Series, 58,639 miles, £17,250, £2,452 under typical, Watford
- 2014 BMW 3 Series, 102,000 miles, £7,195, £1,022 under typical, Flitwick
- 2019 BMW X6, 54,747 miles, £22,490, £3,194 under typical, Gainsborough
- 2017 BMW X5 M, 57,730 miles, £26,435, £3,754 under typical, Swindon
- 2023 BMW 3 Series, 26,684 miles, £22,999, £3,266 under typical, Corby
- 2026 BMW iX, 696 miles, £64,500, £9,157 under typical, Leicester
- 2019 BMW X5, 39,661 miles, £37,399, £5,306 under typical, Southport
- 2015 BMW 3 Series, 58,340 miles, £7,990, £1,134 under typical, Hitchin
- 2017 BMW 3 Series, 118,000 miles, £8,490, £1,204 under typical, High Wycombe
- 2026 BMW 2 Series, 6,052 miles, £29,799, £4,226 under typical, Wilmslow
- 2020 BMW X1, 77,248 miles, £11,995, £1,701 under typical, Enfield
- 2017 BMW 2 Series, 68,400 miles, £9,490, £1,345 under typical, West Molesey
- 2022 BMW 3 Series, 83,146 miles, £16,000, £2,266 under typical, Upminster
- 2014 BMW 2 Series, 136,000 miles, £3,850, £545 under typical, Stoke-on-Trent
- 2017 BMW 5 Series, 107,000 miles, £10,000, £1,416 under typical, Coventry
- 2011 BMW X5, 93,000 miles, £7,989, £1,131 under typical, Keighley
- 2012 BMW M3, 24,500 miles, £25,000, £3,538 under typical, Mansfield
- 2006 BMW X3, 142,564 miles, £2,790, £395 under typical, Kingswood and Fishponds
- 2019 BMW 3 Series, 46,460 miles, £15,990, £2,262 under typical, Bury St Edmunds
- 2017 BMW 1 Series, 132,000 miles, £4,000, £566 under typical, Coventry
- 2015 BMW 3 Series, 97,500 miles, £6,990, £988 under typical, Bedford
- 2021 BMW 3 Series, 56,300 miles, £16,795, £2,375 under typical, Coventry
- 2019 BMW 1 Series, 70,190 miles, £10,990, £1,553 under typical, Washington
- 2023 BMW X4, 16,139 miles, £33,000, £4,661 under typical, Chelmsford
- 2020 BMW 5 Series, 73,130 miles, £16,240, £2,293 under typical, Yeovil
- 2014 BMW 3 Series, 102,780 miles, £7,295, £1,030 under typical, Audenshaw
- 2023 BMW 2 Series, 15,559 miles, £21,660, £3,057 under typical, Woolwich
- 2025 BMW 3 Series, 25,463 miles, £26,989, £3,809 under typical, Derby
- 2021 BMW X5, 64,396 miles, £31,292, £4,416 under typical, Bradford
- 2023 BMW X3, 20,874 miles, £30,599, £4,316 under typical, Coventry
- 2019 BMW X3, 37,000 miles, £17,995, £2,537 under typical, Bognor Regis
- 2013 BMW 3 Series, 102,190 miles, £7,490, £1,056 under typical, St Ives
- 2015 BMW 4 Series, 51,900 miles, £10,495, £1,478 under typical, East Brent
- 2026 BMW X2, 919 miles, £32,995, £4,647 under typical, Bridgwater
- 2018 BMW M3, 42,500 miles, £33,500, £4,718 under typical, Harlow
- 2020 BMW 3 Series, 33,111 miles, £18,620, £2,622 under typical, Peterborough
- 2014 BMW X5, 99,891 miles, £11,995, £1,688 under typical, Hitchin
- 2015 BMW X5, 95,758 miles, £11,000, £1,548 under typical, Staines
- 2026 BMW 3 Series, 12 miles, £52,990, £7,450 under typical, Rochdale
- 2026 BMW i4, 1 miles, £37,898, £5,326 under typical
- 2018 BMW 4 Series Gran Coupe, 60,119 miles, £17,050, £2,395 under typical, Barnet
- 2013 BMW X5, 136,259 miles, £6,890, £968 under typical, Nelson
- 2019 BMW 1 Series, 51,490 miles, £13,400, £1,882 under typical, Cardiff
- 2010 BMW 1 Series, 121,000 miles, £2,495, £350 under typical, Peterborough
- 2021 BMW 3 Series, 81,355 miles, £13,370, £1,875 under typical, Cardiff
- 2020 BMW X5, 54,716 miles, £36,985, £5,185 under typical, Liverpool
- 2020 BMW M4, 40,700 miles, £30,000, £4,206 under typical, Bournemouth
- 2019 BMW 2 Series, 76,512 miles, £10,490, £1,471 under typical, Milton Keynes
- 2019 BMW 3 Series, 69,830 miles, £13,995, £1,962 under typical, Addlestone
- 2022 BMW 1 Series, 23,488 miles, £19,000, £2,663 under typical, Canterbury
- 2023 BMW X5, 10,050 miles, £63,990, £8,964 under typical, Leicester
- 2023 BMW X5, 32,327 miles, £47,499, £6,652 under typical, Stoke-on-Trent
- 2026 BMW 2 Series, 5,484 miles, £29,997, £4,198 under typical, Portsmouth
- 2011 BMW 5 Series, 10,000 miles, £8,995, £1,259 under typical, Northampton
- 2021 BMW 2 Series Gran Tourer, 45,709 miles, £11,000, £1,539 under typical, Swanley
- 2026 BMW X3, 859 miles, £55,695, £7,792 under typical, Derby
- 2020 BMW 4 Series Gran Coupe, 38,507 miles, £16,750, £2,343 under typical, Derby
- 2019 BMW 3 Series, 91,177 miles, £11,990, £1,675 under typical, Brampton
- 2020 BMW 3 Series, 62,294 miles, £17,000, £2,374 under typical, Watford
- 2016 BMW 2 Series Active Tourer, 101,000 miles, £4,450, £621 under typical, Spalding
- 2022 BMW X2, 29,723 miles, £18,995, £2,651 under typical, Portadown
- 2022 BMW X5, 48,369 miles, £30,000, £4,185 under typical, Yate
- 2013 BMW 1 Series, 96,000 miles, £4,995, £697 under typical, Bournemouth
- 2022 BMW X3, 23,000 miles, £29,995, £4,183 under typical, Barking and Dagenham
- 2024 BMW 3 Series, 6,159 miles, £27,149, £3,786 under typical, Derby
- 2025 BMW X3, 4,211 miles, £39,985, £5,575 under typical, Liverpool
- 2017 BMW M2, 68,217 miles, £21,500, £2,997 under typical, Leighton Buzzard
- 2021 BMW 2 Series Gran Coupe, 91,900 miles, £9,595, £1,337 under typical, Walsall
- 2024 BMW X7, 14,566 miles, £57,900, £8,067 under typical, Scunthorpe
- 2020 BMW 3 Series, 36,773 miles, £20,800, £2,898 under typical, Watford
- 2021 BMW X5, 62,592 miles, £31,520, £4,390 under typical, Blackburn
- 2017 BMW 2 Series, 15,845 miles, £14,475, £2,016 under typical, Wolverhampton
- 2014 BMW 1 Series, 136,000 miles, £3,995, £556 under typical, Biggleswade
- 2008 BMW M3, 22,000 miles, £29,995, £4,175 under typical, Solihull
- 2019 BMW 3 Series, 87,000 miles, £12,480, £1,737 under typical, Apperley Bridge
- 2025 BMW 4 Series, 9,348 miles, £33,750, £4,695 under typical, Ballymena
- 2012 BMW 1 Series, 71,800 miles, £4,895, £681 under typical, Bury
- 2018 BMW X1, 161,000 miles, £5,950, £827 under typical, Birmingham
- 2026 BMW 2 Series, 6,331 miles, £29,799, £4,142 under typical, Chester
- 2016 BMW X3, 107,701 miles, £9,790, £1,361 under typical, Kirkby-in-Ashfield
- 2017 BMW X5, 37,055 miles, £22,500, £3,127 under typical, Northampton
- 2020 BMW 2 Series, 37,239 miles, £12,941, £1,798 under typical, Kingston upon Hull
- 2012 BMW 1 Series, 74,236 miles, £4,750, £660 under typical, Chesterfield
- 2022 BMW 4 Series, 31,985 miles, £30,500, £4,236 under typical, Warwick
- 2021 BMW 2 Series Gran Coupe, 79,000 miles, £15,995, £2,221 under typical, Liverpool
- 2021 BMW X4, 41,922 miles, £25,500, £3,540 under typical, Aberdeen
- 2014 BMW 4 Series, 70,000 miles, £10,995, £1,526 under typical, Warrington
- 2022 BMW 3 Series, 28,180 miles, £20,495, £2,842 under typical, Hinckley
- 2026 BMW X5, 3,832 miles, £62,699, £8,693 under typical, Grimsby
- 2020 BMW M5, 45,000 miles, £40,750, £5,650 under typical, Wembley
- 2018 BMW 5 Series, 99,583 miles, £9,495, £1,316 under typical, Nelson
- 2016 BMW 1 Series, 60,000 miles, £9,495, £1,315 under typical, Norwich
- 2021 BMW X5, 31,041 miles, £36,599, £5,070 under typical, Scunthorpe
- 2013 BMW 5 Series, 25,000 miles, £10,500, £1,454 under typical, Coventry
- 2019 BMW 4 Series Gran Coupe, 93,000 miles, £11,500, £1,593 under typical, Hornchurch
- 2022 BMW M4, 30,300 miles, £45,000, £6,231 under typical, Bournemouth
- 2025 BMW i4, 13,872 miles, £32,499, £4,499 under typical, Hook
- 2026 BMW 4 Series, 8,247 miles, £37,250, £5,157 under typical, Swansea
- 2020 BMW 1 Series, 34,302 miles, £20,720, £2,868 under typical, Kingston upon Hull
- 2014 BMW M5, 79,000 miles, £16,990, £2,351 under typical, Windsor
BMW models
- BMW 1 Series (7,155)
- BMW 3 Series (7,003)
- BMW X5 (3,266)
- BMW X3 (2,996)
- BMW 5 Series (2,839)
- BMW X1 (2,580)
- BMW 2 Series (1,845)
- BMW 4 Series (1,754)
- BMW 2 Series Gran Coupe (1,289)
- BMW 4 Series Gran Coupe (1,155)
- BMW i4 (838)
- BMW M3 (814)
- BMW 2 Series Active Tourer (811)
- BMW X2 (775)
- BMW M4 (750)
- BMW X4 (662)
- BMW iX3 (658)
- BMW iX (636)
- BMW Z4 (552)
- BMW X6 (531)
- BMW M2 (505)
- BMW 7 Series (447)
- BMW X7 (398)
- BMW M5 (392)
- BMW iX1 (386)
- BMW iX2 (333)
- BMW 2 Series Gran Tourer (258)
- BMW i3 (227)
- BMW i5 (182)
- BMW 8 Series (180)
- BMW 6 Series (171)
- BMW 3 Series Gran Turismo (146)
- BMW X5 M (142)
- BMW X3 M (124)
- BMW 6 Series Gran Coupe (113)
- BMW 8 Series Gran Coupe (110)
- BMW i7 (88)
- BMW X4 M (84)
- BMW 6 Series Gran Turismo (75)
- BMW XM (70)
- BMW i8 (60)
- BMW X6 M (53)
- BMW Z3 (52)
- BMW M8 (46)
- BMW 5 Series Gran Turismo (37)
- BMW M8 Gran Coupe (26)
- BMW M6 (22)