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 14 of 438
The cheaper cars like each one are on its AskCar page.
- 2018 BMW X3, 33,500 miles, £22,690, £3,405 under typical, Peterborough
- 2011 BMW 1 Series, 94,459 miles, £3,595, £539 under typical, Ashton-under-Lyne
- 2018 BMW 7 Series, 81,500 miles, £17,440, £2,616 under typical, Luton
- 2015 BMW X4, 59,652 miles, £11,990, £1,798 under typical, Flimwell
- 2024 BMW 3 Series, 26,013 miles, £27,440, £4,113 under typical, Peterborough
- 2020 BMW M8, 10,000 miles, £50,995, £7,644 under typical, Nottingham
- 2018 BMW 1 Series, 86,803 miles, £6,795, £1,018 under typical, Boston
- 2011 BMW 7 Series, 132,000 miles, £4,999, £748 under typical, Hillingdon
- 2016 BMW 3 Series, 88,806 miles, £7,995, £1,196 under typical, Harrow
- 2015 BMW 3 Series, 80,000 miles, £7,995, £1,196 under typical, Saltash
- 2026 BMW X1, 7,325 miles, £34,499, £5,161 under typical, Wilmslow
- 2005 BMW M3, 65,200 miles, £18,990, £2,841 under typical, Hinckley
- 2018 BMW X5, 37,000 miles, £18,994, £2,839 under typical, St Albans
- 2019 BMW 1 Series, 87,830 miles, £8,477, £1,267 under typical, Stone
- 2014 BMW 4 Series Gran Coupe, 83,000 miles, £7,995, £1,194 under typical, Havering
- 2019 BMW 2 Series Gran Tourer, 52,000 miles, £10,495, £1,567 under typical, Rainham
- 2013 BMW 5 Series, 87,593 miles, £6,489, £969 under typical, Hitchin
- 2017 BMW 2 Series, 43,600 miles, £12,100, £1,806 under typical, Wakefield
- 2022 BMW 5 Series, 23,000 miles, £22,995, £3,431 under typical, Tang Hall
- 2019 BMW M2, 23,000 miles, £31,995, £4,773 under typical, Congresbury
- 2019 BMW 3 Series, 57,650 miles, £17,000, £2,536 under typical, Barking
- 2022 BMW X4 M, 37,000 miles, £41,499, £6,189 under typical, Smethwick
- 2016 BMW 2 Series, 90,950 miles, £8,204, £1,223 under typical, Egdon
- 2023 BMW X5, 25,181 miles, £44,970, £6,704 under typical, Blue Bell Hill
- 2018 BMW 2 Series, 22,991 miles, £19,991, £2,980 under typical, Redditch
- 2017 BMW 7 Series, 52,000 miles, £20,989, £3,129 under typical, Keighley
- 2021 BMW 4 Series, 19,190 miles, £23,899, £3,562 under typical, Manchester
- 2023 BMW 3 Series, 31,845 miles, £23,694, £3,531 under typical, Bristol
- 2026 BMW 1 Series, 2,230 miles, £30,950, £4,610 under typical, Newcastle upon Tyne
- 2024 BMW 1 Series, 11,139 miles, £25,490, £3,794 under typical, Bolton
- 2021 BMW X5, 23,508 miles, £36,588, £5,443 under typical, York
- 2018 BMW X3, 26,595 miles, £23,500, £3,496 under typical, Watford
- 2017 BMW 1 Series, 80,000 miles, £5,995, £892 under typical, Harlow
- 2020 BMW 2 Series Gran Coupe, 72,948 miles, £11,690, £1,738 under typical, Middlesbrough
- 2024 BMW 3 Series, 24,000 miles, £38,450, £5,714 under typical, Prestwich
- 2022 BMW 1 Series, 18,651 miles, £22,991, £3,415 under typical, Cardiff
- 2020 BMW 3 Series, 36,886 miles, £16,849, £2,502 under typical, Edinburgh
- 2023 BMW X4, 21,955 miles, £30,990, £4,600 under typical, Peterborough
- 2026 BMW M3, 748 miles, £69,500, £10,304 under typical, Leicester
- 2013 BMW 1 Series, 26,098 miles, £6,995, £1,037 under typical, Farnham
- 2019 BMW 1 Series, 55,000 miles, £11,475, £1,701 under typical, Gloucester
- 2018 BMW i3, 18,185 miles, £11,495, £1,703 under typical, Emborough
- 2012 BMW 3 Series, 112,500 miles, £3,875, £574 under typical, Bolton
- 2026 BMW iX, 5,373 miles, £59,999, £8,877 under typical, Crewe
- 2014 BMW 3 Series, 120,000 miles, £4,218, £624 under typical, Leicester
- 2022 BMW X5, 47,470 miles, £38,495, £5,691 under typical, Bridgend
- 2015 BMW 1 Series, 35,571 miles, £7,495, £1,108 under typical, High Wycombe
- 2026 BMW iX1, 269 miles, £34,950, £5,163 under typical, Carlisle
- 1997 BMW Z3, 62,591 miles, £5,000, £739 under typical, Stockport
- 2017 BMW 1 Series, 126,172 miles, £7,150, £1,056 under typical, Fakenham
- 2023 BMW X5, 41,217 miles, £40,920, £6,044 under typical, Potters Bar
- 2022 BMW X7, 39,087 miles, £46,700, £6,890 under typical, Chelmsford
- 2015 BMW 1 Series, 95,612 miles, £4,690, £692 under typical, Tamworth
- 2016 BMW 5 Series, 127,000 miles, £6,899, £1,018 under typical, Bedford
- 2017 BMW 3 Series, 54,784 miles, £18,299, £2,699 under typical, Ewell
- 2016 BMW 2 Series Active Tourer, 106,234 miles, £3,995, £589 under typical, Halifax
- 2019 BMW 4 Series, 50,057 miles, £15,109, £2,227 under typical, Cannock
- 2016 BMW 1 Series, 58,675 miles, £8,490, £1,251 under typical, Bristol
- 2009 BMW 3 Series, 111,500 miles, £2,250, £332 under typical, Hounslow
- 2019 BMW 1 Series, 86,000 miles, £10,450, £1,539 under typical, Bourne
- 2019 BMW 3 Series, 38,622 miles, £19,950, £2,937 under typical, Watford
- 2016 BMW 1 Series, 122,000 miles, £3,995, £588 under typical, Blackburn
- 2015 BMW X4, 122,000 miles, £8,590, £1,264 under typical, Rickmansworth
- 2020 BMW 1 Series, 53,724 miles, £14,000, £2,059 under typical, Milton Keynes
- 2017 BMW 2 Series, 27,862 miles, £11,695, £1,720 under typical, Hamilton
- 2022 BMW 5 Series, 50,043 miles, £25,199, £3,704 under typical, Poole
- 2023 BMW X3, 7,178 miles, £34,000, £4,996 under typical, Swansea
- 2016 BMW 4 Series, 43,005 miles, £17,991, £2,643 under typical, Cardiff
- 2015 BMW 3 Series, 70,000 miles, £5,950, £874 under typical, Kettering
- 2023 BMW M4, 11,286 miles, £49,790, £7,313 under typical, Rochdale
- 2013 BMW X1, 38,300 miles, £6,795, £998 under typical, Havering
- 2020 BMW 2 Series Active Tourer, 35,453 miles, £12,995, £1,908 under typical, Surbiton
- 2015 BMW 6 Series, 75,533 miles, £10,999, £1,615 under typical, Newport
- 2023 BMW 3 Series, 44,818 miles, £22,750, £3,339 under typical, Telford
- 2013 BMW 3 Series, 99,465 miles, £6,995, £1,027 under typical, Audenshaw
- 2012 BMW 3 Series, 120,000 miles, £3,690, £541 under typical, Brierley Hill
- 2015 BMW 3 Series, 95,334 miles, £5,090, £746 under typical, Wednesbury
- 2015 BMW 2 Series, 75,340 miles, £8,694, £1,274 under typical, Scunthorpe
- 2021 BMW 8 Series Gran Coupe, 25,723 miles, £29,895, £4,382 under typical, Newry
- 2026 BMW 2 Series, 105 miles, £32,499, £4,762 under typical, Stoke-on-Trent
- 2017 BMW 6 Series, 97,000 miles, £12,195, £1,787 under typical, Shildon
- 2005 BMW 1 Series, 87,000 miles, £2,999, £439 under typical, Bedford
- 2019 BMW X1, 47,000 miles, £10,995, £1,611 under typical, Hemel Hempstead
- 2023 BMW 3 Series, 28,579 miles, £26,195, £3,836 under typical, Haslingden
- 2023 BMW 1 Series, 8,420 miles, £25,795, £3,776 under typical, Hinckley
- 2012 BMW 3 Series, 57,676 miles, £8,995, £1,316 under typical, Eastleigh
- 2015 BMW 1 Series, 17,152 miles, £8,750, £1,280 under typical, Northolt
- 2007 BMW 5 Series, 113,000 miles, £2,490, £364 under typical, Flint
- 2010 BMW X1, 71,000 miles, £4,250, £622 under typical, Bournemouth
- 2008 BMW 1 Series, 178,000 miles, £1,495, £219 under typical, Peterborough
- 2017 BMW 3 Series, 46,900 miles, £10,750, £1,572 under typical, West Drayton
- 2014 BMW X1, 106,000 miles, £3,622, £529 under typical, Blackburn
- 2019 BMW 3 Series, 18,689 miles, £22,350, £3,266 under typical, Sheffield
- 2011 BMW 3 Series, 74,700 miles, £6,798, £993 under typical, Hillingdon
- 2012 BMW 3 Series, 191,640 miles, £2,199, £321 under typical, Leicester
- 2015 BMW 2 Series Active Tourer, 60,000 miles, £5,995, £876 under typical, Northolt
- 2015 BMW 3 Series, 49,380 miles, £8,875, £1,296 under typical, Sittingbourne
- 2017 BMW 1 Series, 70,909 miles, £7,850, £1,146 under typical, Luton
- 2025 BMW 1 Series, 13,703 miles, £23,950, £3,495 under typical, Cardiff
- 2019 BMW 1 Series, 63,219 miles, £8,495, £1,239 under typical, Cranfield
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)