Used BMW cars for sale
43,999 cars from UK dealers, updated 27 October 2026. Typical asking price £23,000. Half of them are priced between £13,800 and £35,000.
AskCar lists 581,201 cars from 12,993 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
17,320 have had their price cut since they were first listed.
Cars for sale now, page 18 of 440
The cheaper cars like each one are on its AskCar page.
- 2004 BMW 3 Series, 158,000 miles, £2,795, £379 under typical, Flint
- 2023 BMW X5, 51,886 miles, £39,490, £5,354 under typical, Harrogate
- 2016 BMW 3 Series, 47,000 miles, £17,995, £2,439 under typical, Olney
- 2018 BMW 5 Series, 174,000 miles, £7,489, £1,015 under typical, Keighley
- 2015 BMW 3 Series, 74,496 miles, £6,995, £948 under typical, Rainham
- 2023 BMW 5 Series, 30,836 miles, £25,999, £3,521 under typical, Wilmslow
- 2020 BMW X5, 60,078 miles, £30,929, £4,187 under typical, Cannock
- 2024 BMW M2, 25,535 miles, £41,995, £5,683 under typical, Birmingham
- 2013 BMW X3, 51,000 miles, £8,999, £1,217 under typical, Chesham
- 2022 BMW X3, 15,369 miles, £30,550, £4,129 under typical, Oxford
- 2017 BMW 3 Series, 90,000 miles, £11,095, £1,499 under typical, Wednesbury
- 2015 BMW 1 Series, 45,448 miles, £7,790, £1,053 under typical, Letchworth
- 2015 BMW 7 Series, 106,941 miles, £8,495, £1,148 under typical, Oldham
- 2016 BMW 4 Series Gran Coupe, 58,587 miles, £11,995, £1,620 under typical, Waltham Abbey
- 2019 BMW 4 Series Gran Coupe, 95,133 miles, £11,400, £1,540 under typical, Leicester
- 2013 BMW 1 Series, 130,000 miles, £2,495, £337 under typical, Halifax
- 2017 BMW 1 Series, 84,000 miles, £5,495, £742 under typical, Nottingham
- 2017 BMW 2 Series Active Tourer, 65,000 miles, £6,495, £877 under typical, Northolt
- 2013 BMW X1, 78,000 miles, £5,495, £741 under typical, Birmingham
- 2026 BMW iX, 1,417 miles, £54,995, £7,418 under typical, Milton Keynes
- 2016 BMW 1 Series, 44,200 miles, £8,495, £1,146 under typical, Basildon
- 2020 BMW X3, 70,626 miles, £17,520, £2,363 under typical, Leicester
- 2012 BMW 1 Series, 96,000 miles, £3,400, £458 under typical, Cirencester
- 2018 BMW 5 Series, 136,657 miles, £7,995, £1,078 under typical, Willesden
- 2018 BMW 2 Series Gran Tourer, 85,000 miles, £8,999, £1,213 under typical, Egham
- 2022 BMW 3 Series, 33,328 miles, £22,499, £3,033 under typical, Chesterfield
- 2019 BMW 7 Series, 60,000 miles, £21,500, £2,898 under typical, Hatfield
- 2021 BMW X4, 17,346 miles, £28,495, £3,840 under typical, Manchester
- 2016 BMW 3 Series, 140,000 miles, £5,795, £781 under typical, Burton upon Trent
- 2017 BMW 1 Series, 100,000 miles, £5,480, £738 under typical, Warrington
- 2017 BMW 1 Series, 132,000 miles, £4,000, £539 under typical, Coventry
- 2015 BMW 3 Series, 140,000 miles, £4,695, £633 under typical, Warrington
- 2026 BMW 2 Series Gran Coupe, 4,119 miles, £33,875, £4,564 under typical, Worthing
- 2025 BMW 1 Series, 17,571 miles, £28,499, £3,835 under typical, Wilmslow
- 2018 BMW 1 Series, 58,790 miles, £18,995, £2,556 under typical, Doncaster
- 2019 BMW X1, 69,000 miles, £11,980, £1,612 under typical, Watford
- 2024 BMW X7, 10,005 miles, £59,089, £7,949 under typical, Scunthorpe
- 2024 BMW X7, 14,566 miles, £57,900, £7,787 under typical, Scunthorpe
- 2021 BMW X7, 16,073 miles, £48,995, £6,586 under typical, Belfast
- 2020 BMW 5 Series, 37,556 miles, £18,800, £2,526 under typical, Newport
- 2016 BMW 2 Series, 84,000 miles, £8,500, £1,142 under typical, Blackburn
- 2023 BMW X5, 34,023 miles, £42,990, £5,776 under typical, Blackpool
- 2014 BMW X3, 93,000 miles, £6,995, £940 under typical, Billingshurst
- 2014 BMW 3 Series, 170,023 miles, £4,450, £598 under typical, Kettering
- 2014 BMW 5 Series, 114,853 miles, £5,990, £805 under typical, Manchester
- 2022 BMW X5, 62,419 miles, £28,130, £3,779 under typical, Cannock
- 2024 BMW 3 Series, 11,255 miles, £38,000, £5,104 under typical, Bracknell
- 2012 BMW X6, 93,000 miles, £7,995, £1,074 under typical, Epping
- 2016 BMW X3, 89,517 miles, £9,750, £1,309 under typical, Colchester
- 2012 BMW 1 Series, 53,000 miles, £4,390, £589 under typical, Bolton
- 2017 BMW 1 Series, 27,948 miles, £9,995, £1,342 under typical, London
- 2018 BMW 4 Series, 57,058 miles, £13,350, £1,791 under typical, Newport
- 2013 BMW 1 Series, 33,138 miles, £6,950, £933 under typical, Oadby
- 2025 BMW 3 Series, 15,331 miles, £31,650, £4,247 under typical, Bromley
- 2022 BMW 4 Series, 28,625 miles, £31,290, £4,198 under typical, Reading
- 2018 BMW 1 Series, 71,000 miles, £7,495, £1,005 under typical, Cardiff
- 2022 BMW X3, 34,305 miles, £27,253, £3,655 under typical, Cannock
- 2023 BMW 1 Series, 18,152 miles, £18,335, £2,459 under typical, Bristol
- 2021 BMW 4 Series, 31,000 miles, £30,000, £4,023 under typical, Middlesbrough
- 2023 BMW 3 Series, 41,658 miles, £23,295, £3,124 under typical, Barnsley
- 2014 BMW X1, 100,086 miles, £4,250, £570 under typical, Leicester
- 2026 BMW i4, 1 miles, £37,898, £5,078 under typical
- 2013 BMW 1 Series, 120,306 miles, £2,795, £374 under typical, Peterborough
- 2014 BMW 5 Series, 108,000 miles, £6,450, £864 under typical, Birmingham
- 2014 BMW 3 Series, 91,131 miles, £5,999, £803 under typical, Slough
- 2023 BMW 1 Series, 43,600 miles, £15,995, £2,140 under typical, Wednesbury
- 2022 BMW 3 Series, 46,336 miles, £18,499, £2,475 under typical, Corby
- 2014 BMW 2 Series, 136,000 miles, £3,850, £515 under typical, Stoke-on-Trent
- 2026 BMW 1 Series, 1,000 miles, £26,000, £3,478 under typical, Harold Wood
- 2016 BMW 3 Series, 92,607 miles, £6,750, £903 under typical, Nottingham
- 2018 BMW 1 Series, 96,626 miles, £6,195, £829 under typical, Forest Gate
- 2019 BMW 4 Series, 57,454 miles, £14,480, £1,936 under typical, Mansfield
- 2026 BMW 3 Series, 2,456 miles, £35,000, £4,679 under typical, Newport
- 2023 BMW M3, 14,000 miles, £57,995, £7,751 under typical, Birmingham
- 2017 BMW 2 Series, 77,300 miles, £9,900, £1,322 under typical, Burton upon Trent
- 2020 BMW M4, 15,000 miles, £34,980, £4,669 under typical, Sutton in Ashfield
- 2022 BMW 3 Series, 21,435 miles, £35,700, £4,765 under typical, Chelmsford
- 2009 BMW 1 Series, 91,000 miles, £2,500, £334 under typical, Farnham
- 2019 BMW X5, 55,157 miles, £30,350, £4,050 under typical, Watford
- 2023 BMW 1 Series, 27,858 miles, £23,499, £3,132 under typical, King's Lynn
- 2018 BMW X2, 40,791 miles, £13,990, £1,864 under typical, Bristol
- 2001 BMW Z3, 62,000 miles, £5,995, £799 under typical
- 2019 BMW 1 Series, 39,000 miles, £21,789, £2,900 under typical, Hillingdon
- 2021 BMW 3 Series, 87,000 miles, £15,250, £2,029 under typical, Luton
- 2015 BMW 3 Series, 90,944 miles, £7,995, £1,064 under typical, Flint
- 2023 BMW X5, 30,946 miles, £47,000, £6,251 under typical, Oldbury
- 2018 BMW 3 Series, 73,697 miles, £16,300, £2,167 under typical, Barnet
- 2015 BMW M3, 51,000 miles, £26,990, £3,589 under typical, Chertsey
- 2017 BMW X3, 102,535 miles, £10,683, £1,420 under typical, Windsor
- 2015 BMW 1 Series, 84,790 miles, £5,989, £796 under typical, Bolton
- 2018 BMW X5, 53,182 miles, £25,599, £3,403 under typical, Winsford
- 2024 BMW Z4, 12,700 miles, £39,900, £5,300 under typical, St Ives
- 2022 BMW X3 M, 17,408 miles, £52,890, £7,021 under typical, Sheffield
- 2025 BMW i5, 11,964 miles, £37,200, £4,936 under typical, Chelmsford
- 2026 BMW 4 Series, 2,011 miles, £37,990, £5,039 under typical, Chelmsford
- 2020 BMW X7, 49,790 miles, £38,499, £5,105 under typical, Winsford
- 2014 BMW 2 Series, 59,000 miles, £7,995, £1,060 under typical, Heathfield
- 2020 BMW 5 Series, 29,000 miles, £21,995, £2,916 under typical, Manchester
- 2017 BMW X6 M, 67,283 miles, £22,999, £3,048 under typical, Crewe
- 2018 BMW X5, 76,000 miles, £22,500, £2,982 under typical, Doncaster
BMW models
- BMW 1 Series (7,200)
- BMW 3 Series (7,038)
- BMW X5 (3,284)
- BMW X3 (3,030)
- BMW 5 Series (2,832)
- BMW X1 (2,570)
- BMW 2 Series (1,859)
- BMW 4 Series (1,789)
- BMW 2 Series Gran Coupe (1,284)
- BMW 4 Series Gran Coupe (1,179)
- BMW i4 (836)
- BMW 2 Series Active Tourer (812)
- BMW M3 (812)
- BMW X2 (771)
- BMW M4 (762)
- BMW X4 (671)
- BMW iX3 (670)
- BMW iX (644)
- BMW Z4 (564)
- BMW X6 (530)
- BMW M2 (503)
- BMW 7 Series (448)
- BMW X7 (403)
- BMW M5 (398)
- BMW iX1 (378)
- BMW iX2 (336)
- BMW 2 Series Gran Tourer (263)
- BMW i3 (224)
- BMW 8 Series (177)
- BMW i5 (176)
- BMW 6 Series (170)
- BMW 3 Series Gran Turismo (150)
- BMW X5 M (146)
- BMW X3 M (127)
- BMW 8 Series Gran Coupe (119)
- BMW 6 Series Gran Coupe (109)
- BMW i7 (87)
- BMW X4 M (84)
- BMW 6 Series Gran Turismo (77)
- BMW XM (69)
- BMW i8 (61)
- BMW X6 M (53)
- BMW Z3 (52)
- BMW M8 (48)
- BMW 5 Series Gran Turismo (39)
- BMW M8 Gran Coupe (27)
- BMW M6 (23)