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 17 of 438
The cheaper cars like each one are on its AskCar page.
- 2015 BMW 3 Series, 103,183 miles, £5,450, £754 under typical, Sheffield
- 2018 BMW 5 Series, 174,000 miles, £7,489, £1,036 under typical, Keighley
- 2022 BMW 1 Series, 12,311 miles, £18,300, £2,531 under typical, Barnet
- 2026 BMW i4, 2,365 miles, £46,950, £6,492 under typical, Maidenhead
- 2025 BMW M3, 7,829 miles, £75,950, £10,501 under typical, Banstead
- 2017 BMW 3 Series, 124,221 miles, £8,345, £1,153 under typical, Colchester
- 2023 BMW 3 Series, 24,000 miles, £28,990, £4,006 under typical, Halifax
- 2025 BMW 1 Series, 17,571 miles, £28,499, £3,938 under typical, Wilmslow
- 2022 BMW 5 Series, 64,534 miles, £19,500, £2,694 under typical, Swindon
- 2026 BMW 3 Series, 151 miles, £35,500, £4,901 under typical, Leicester
- 2024 BMW 1 Series, 34,391 miles, £20,449, £2,821 under typical, Aberdeen
- 2021 BMW 3 Series, 46,598 miles, £17,850, £2,461 under typical, Derby
- 2011 BMW X5, 120,000 miles, £7,994, £1,102 under typical, Alcester
- 2020 BMW 4 Series Gran Coupe, 63,898 miles, £14,995, £2,067 under typical, Dorking
- 2015 BMW 3 Series, 47,500 miles, £16,995, £2,342 under typical, Sandridge
- 2017 BMW 3 Series Gran Turismo, 98,420 miles, £10,295, £1,418 under typical, Darton
- 2017 BMW X1, 119,480 miles, £6,500, £895 under typical, Swanley
- 2014 BMW 1 Series, 67,437 miles, £5,990, £825 under typical, Brigg
- 2021 BMW X7, 16,073 miles, £48,995, £6,747 under typical, Belfast
- 2026 BMW 4 Series, 2,011 miles, £37,990, £5,230 under typical, Chelmsford
- 2021 BMW X3 M, 6,407 miles, £48,995, £6,743 under typical, Melksham
- 2014 BMW 5 Series, 114,853 miles, £5,990, £824 under typical, Manchester
- 2014 BMW 1 Series, 138,000 miles, £2,400, £330 under typical, Flint
- 2018 BMW 5 Series, 136,657 miles, £7,995, £1,099 under typical, Willesden
- 2021 BMW X4, 17,346 miles, £28,495, £3,916 under typical, Manchester
- 2021 BMW 4 Series Gran Coupe, 99,933 miles, £12,698, £1,745 under typical, Birmingham
- 2022 BMW 5 Series, 72,117 miles, £19,191, £2,636 under typical, Dunstable
- 2017 BMW X3, 102,535 miles, £10,683, £1,467 under typical, Windsor
- 2022 BMW 2 Series, 29,603 miles, £22,695, £3,114 under typical, Glasgow
- 2014 BMW 5 Series, 108,000 miles, £6,450, £885 under typical, Birmingham
- 2018 BMW 1 Series, 60,759 miles, £7,995, £1,096 under typical, Kirkcaldy
- 2019 BMW 1 Series, 44,483 miles, £13,990, £1,918 under typical, Sunderland
- 2017 BMW 3 Series, 75,000 miles, £15,950, £2,187 under typical, Dalry
- 2016 BMW 3 Series, 47,000 miles, £17,995, £2,467 under typical, Olney
- 2017 BMW 3 Series, 92,000 miles, £13,995, £1,918 under typical, Carlisle
- 2026 BMW 4 Series, 3,012 miles, £47,900, £6,564 under typical, Kingston upon Hull
- 2014 BMW X1, 84,600 miles, £4,980, £682 under typical, Warrington
- 2014 BMW 1 Series, 88,700 miles, £3,995, £547 under typical, Peterborough
- 2015 BMW 7 Series, 106,941 miles, £8,495, £1,162 under typical, Oldham
- 2011 BMW 5 Series, 160,000 miles, £3,695, £505 under typical, Stourbridge
- 2022 BMW X5, 62,419 miles, £28,060, £3,835 under typical, Cannock
- 2021 BMW 8 Series Gran Coupe, 53,660 miles, £28,300, £3,868 under typical, Maidstone
- 2019 BMW 4 Series, 45,565 miles, £14,630, £1,999 under typical, Leicester
- 2025 BMW X1, 16,161 miles, £30,699, £4,191 under typical, Leeds
- 2013 BMW 3 Series, 94,300 miles, £5,950, £812 under typical, London
- 2018 BMW 1 Series, 58,790 miles, £18,995, £2,592 under typical, Doncaster
- 2024 BMW M2, 25,535 miles, £41,995, £5,730 under typical, Birmingham
- 2024 BMW Z4, 12,700 miles, £39,900, £5,441 under typical, St Ives
- 2019 BMW X1, 69,000 miles, £11,980, £1,633 under typical, Watford
- 2022 BMW 3 Series, 80,129 miles, £16,199, £2,208 under typical, Corby
- 2025 BMW 3 Series, 15,331 miles, £31,650, £4,314 under typical, Bromley
- 2004 BMW 3 Series, 158,000 miles, £2,795, £381 under typical, Flint
- 2021 BMW 8 Series Gran Coupe, 20,500 miles, £39,995, £5,450 under typical, Colsterworth
- 2019 BMW X5, 46,219 miles, £31,000, £4,224 under typical, Tamworth
- 2021 BMW X6, 30,138 miles, £36,499, £4,973 under typical, Exeter
- 2015 BMW 5 Series, 162,309 miles, £4,990, £680 under typical, Warrington
- 2024 BMW 1 Series, 26,569 miles, £23,599, £3,214 under typical, Glasgow
- 2019 BMW 1 Series, 124,523 miles, £5,495, £748 under typical, Nelson
- 2015 BMW 2 Series Active Tourer, 89,999 miles, £4,490, £611 under typical, Peterborough
- 2014 BMW X4, 37,282 miles, £12,990, £1,768 under typical, Flimwell
- 2016 BMW 3 Series, 43,756 miles, £11,815, £1,608 under typical, Swindon
- 2015 BMW 3 Series, 90,000 miles, £7,999, £1,089 under typical, Washington
- 2018 BMW 4 Series, 103,997 miles, £12,499, £1,701 under typical, Oakham
- 2013 BMW X1, 78,000 miles, £5,495, £748 under typical, Birmingham
- 2014 BMW 3 Series, 123,922 miles, £6,790, £924 under typical, Peterborough
- 2026 BMW X7, 584 miles, £70,999, £9,655 under typical, Leeds
- 2012 BMW X6, 93,000 miles, £7,995, £1,087 under typical, Epping
- 2026 BMW 1 Series, 1,000 miles, £26,000, £3,535 under typical, Harold Wood
- 2023 BMW 2 Series, 31,766 miles, £18,995, £2,582 under typical, Dundee
- 2014 BMW X3, 73,000 miles, £8,990, £1,222 under typical, Peterborough
- 2014 BMW 6 Series Gran Coupe, 62,876 miles, £11,475, £1,559 under typical, Wolverhampton
- 2022 BMW 1 Series, 28,260 miles, £18,000, £2,446 under typical, Lympsham
- 2010 BMW 1 Series, 66,090 miles, £3,995, £542 under typical, York
- 2017 BMW 3 Series Gran Turismo, 86,000 miles, £11,000, £1,493 under typical, Fradley
- 2022 BMW X3 M, 17,408 miles, £52,890, £7,178 under typical, Sheffield
- 2019 BMW 7 Series, 60,000 miles, £21,500, £2,917 under typical, Hatfield
- 2026 BMW i4, 8,596 miles, £44,994, £6,105 under typical, Plymouth
- 2019 BMW 4 Series Gran Coupe, 95,133 miles, £11,400, £1,546 under typical, Leicester
- 2022 BMW X5, 45,433 miles, £36,299, £4,922 under typical, Stoke-on-Trent
- 2012 BMW 7 Series, 160,988 miles, £4,995, £677 under typical, Northampton
- 2010 BMW 5 Series, 131,672 miles, £3,675, £498 under typical, York
- 2017 BMW 1 Series, 27,948 miles, £9,995, £1,354 under typical, London
- 2019 BMW X5, 55,157 miles, £30,350, £4,112 under typical, Watford
- 2011 BMW 7 Series, 67,373 miles, £10,611, £1,437 under typical, Tonbridge
- 2009 BMW 1 Series, 91,000 miles, £2,500, £338 under typical, Farnham
- 2022 BMW X5, 27,000 miles, £39,995, £5,412 under typical, Crawley
- 2016 BMW 3 Series, 103,400 miles, £6,690, £905 under typical, Hillingdon
- 2019 BMW 3 Series, 78,594 miles, £10,790, £1,459 under typical, Willenhall
- 2010 BMW 3 Series, 111,000 miles, £3,850, £521 under typical, Stewkley
- 2017 BMW 2 Series Active Tourer, 65,000 miles, £6,495, £878 under typical, Northolt
- 2016 BMW X3, 89,517 miles, £9,750, £1,318 under typical, Colchester
- 2022 BMW 3 Series, 55,295 miles, £19,470, £2,632 under typical, Cannock
- 2019 BMW 3 Series, 61,155 miles, £15,495, £2,094 under typical, Rainham
- 2016 BMW 4 Series, 62,936 miles, £11,250, £1,520 under typical, Ashford
- 2015 BMW M3, 51,000 miles, £26,990, £3,646 under typical, Chertsey
- 2026 BMW iX, 1,417 miles, £54,995, £7,426 under typical, Milton Keynes
- 2022 BMW X3, 15,369 miles, £30,550, £4,125 under typical, Oxford
- 2017 BMW X3, 129,051 miles, £8,430, £1,138 under typical, Leeds
- 2021 BMW M4, 15,250 miles, £46,100, £6,217 under typical, Exeter
- 2013 BMW 1 Series, 130,000 miles, £2,495, £336 under typical, Halifax
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)