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 20 of 440
The cheaper cars like each one are on its AskCar page.
- 2023 BMW X5, 37,899 miles, £46,560, £6,023 under typical, Enfield
- 2021 BMW 3 Series, 47,200 miles, £19,990, £2,585 under typical, Essendine
- 2020 BMW 5 Series, 35,088 miles, £20,999, £2,715 under typical, Atherton
- 2025 BMW i5, 4,102 miles, £37,450, £4,842 under typical, Derby
- 2018 BMW 1 Series, 113,017 miles, £5,732, £741 under typical, Bury
- 2019 BMW 1 Series, 37,079 miles, £12,850, £1,660 under typical, Derby
- 2023 BMW 3 Series, 54,118 miles, £22,904, £2,959 under typical, Mountsorrel
- 2020 BMW 5 Series, 49,010 miles, £19,799, £2,557 under typical, Winsford
- 2021 BMW 1 Series, 41,708 miles, £20,499, £2,646 under typical, Manchester
- 2022 BMW X3, 33,452 miles, £27,499, £3,549 under typical, Derby
- 2012 BMW 3 Series, 66,000 miles, £5,000, £645 under typical, Chester
- 2014 BMW 2 Series, 59,000 miles, £7,499, £967 under typical, Luton
- 2014 BMW X3, 91,084 miles, £9,990, £1,289 under typical, Milton Keynes
- 2018 BMW 2 Series, 26,465 miles, £19,990, £2,578 under typical, Bracknell
- 2026 BMW X1, 17,478 miles, £32,940, £4,247 under typical, Blackburn
- 2013 BMW M3, 69,000 miles, £17,995, £2,319 under typical, Batley
- 2026 BMW 3 Series, 10,425 miles, £29,250, £3,769 under typical, Leeds
- 2018 BMW 5 Series, 38,000 miles, £18,489, £2,382 under typical, Broxbourne
- 2026 BMW 3 Series, 3,000 miles, £30,990, £3,993 under typical, Canterbury
- 2026 BMW i4, 6,650 miles, £46,290, £5,955 under typical, Ipswich
- 2018 BMW X1, 161,000 miles, £5,950, £765 under typical, Birmingham
- 2025 BMW i4, 3,604 miles, £30,770, £3,957 under typical, Enfield
- 2023 BMW X5, 37,951 miles, £46,580, £5,990 under typical, Cannock
- 2020 BMW X5, 47,412 miles, £32,995, £4,242 under typical, London
- 2021 BMW 3 Series, 97,442 miles, £13,990, £1,799 under typical, Peterborough
- 2026 BMW 2 Series Active Tourer, 4,500 miles, £28,250, £3,631 under typical, Guildford
- 2026 BMW iX, 5,000 miles, £52,994, £6,811 under typical, Plymouth
- 2020 BMW 3 Series, 65,346 miles, £16,995, £2,184 under typical, Bury
- 2023 BMW 4 Series, 37,350 miles, £24,999, £3,212 under typical, Barnsley
- 2017 BMW 3 Series, 87,982 miles, £7,875, £1,011 under typical, Swindon
- 2022 BMW 3 Series, 61,534 miles, £19,663, £2,525 under typical, Bristol
- 2026 BMW X3, 4,217 miles, £44,999, £5,777 under typical, Stockton-on-Tees
- 2023 BMW 1 Series, 15,478 miles, £24,950, £3,203 under typical, Wollaston
- 2019 BMW 2 Series, 41,741 miles, £14,605, £1,874 under typical, Epsom
- 2019 BMW 2 Series Active Tourer, 44,698 miles, £8,995, £1,154 under typical, Gosport
- 2022 BMW 2 Series, 63,533 miles, £18,990, £2,436 under typical, Crewe
- 2018 BMW 4 Series Gran Coupe, 74,667 miles, £11,995, £1,538 under typical, Barking
- 2016 BMW 1 Series, 68,160 miles, £14,799, £1,897 under typical, Birmingham
- 2019 BMW Z4, 57,000 miles, £17,990, £2,306 under typical, Richmond
- 2018 BMW 3 Series, 78,883 miles, £11,000, £1,409 under typical, Warrington
- 2026 BMW 2 Series, 6,547 miles, £29,998, £3,841 under typical, Chelmsford
- 2019 BMW 5 Series, 49,000 miles, £19,990, £2,559 under typical, Watford
- 2015 BMW 4 Series, 70,273 miles, £8,790, £1,125 under typical, Wednesbury
- 2015 BMW X5, 74,000 miles, £17,498, £2,239 under typical, Birmingham
- 2017 BMW 2 Series Gran Tourer, 119,115 miles, £5,145, £658 under typical, Luton
- 2020 BMW 8 Series Gran Coupe, 33,761 miles, £28,920, £3,699 under typical, Blackburn
- 2022 BMW 4 Series Gran Coupe, 41,475 miles, £28,990, £3,707 under typical, Derby
- 2016 BMW 4 Series Gran Coupe, 105,123 miles, £6,000, £767 under typical, London
- 2014 BMW 4 Series, 71,719 miles, £8,480, £1,084 under typical, Hayes
- 2017 BMW X5, 84,920 miles, £18,895, £2,415 under typical, Waltham Abbey
- 2026 BMW X3, 15,203 miles, £40,149, £5,131 under typical, Castleford
- 2016 BMW 1 Series, 122,144 miles, £3,995, £511 under typical, Brierley Hill
- 2014 BMW 6 Series, 37,000 miles, £13,990, £1,787 under typical, Castleford
- 2026 BMW 3 Series, 9,982 miles, £29,350, £3,748 under typical, Leeds
- 2026 BMW i4, 5,000 miles, £46,999, £6,001 under typical, Stafford
- 2022 BMW X3, 43,563 miles, £26,099, £3,332 under typical, Burnley
- 2024 BMW X3, 33,906 miles, £29,740, £3,796 under typical, Blue Bell Hill
- 2022 BMW X5 M, 33,653 miles, £56,000, £7,148 under typical, Bracknell
- 2018 BMW 5 Series, 124,000 miles, £8,695, £1,110 under typical, Stanmore
- 2012 BMW 3 Series, 72,000 miles, £5,990, £764 under typical, Little Eaton
- 2021 BMW X5 M, 31,102 miles, £57,000, £7,272 under typical, Warwick
- 2022 BMW X6, 32,816 miles, £37,990, £4,846 under typical, Leicester
- 2017 BMW X5, 68,909 miles, £21,170, £2,701 under typical, York
- 2014 BMW 3 Series, 41,000 miles, £8,495, £1,083 under typical, Dorchester
- 2015 BMW 1 Series, 59,831 miles, £7,995, £1,019 under typical, Needham Market
- 2025 BMW M2, 29,112 miles, £35,890, £4,573 under typical, Manchester
- 2017 BMW 7 Series, 89,000 miles, £13,495, £1,719 under typical, Blackburn
- 2019 BMW X5, 82,000 miles, £29,995, £3,819 under typical, Manchester
- 2026 BMW i4, 2,549 miles, £47,495, £6,045 under typical, Hailsham
- 2014 BMW 4 Series, 12,396 miles, £12,990, £1,653 under typical, Bristol
- 2008 BMW 3 Series, 89,929 miles, £3,995, £508 under typical, Hildenborough
- 2019 BMW X5, 79,000 miles, £25,999, £3,308 under typical, Leighton Buzzard
- 2021 BMW 3 Series, 67,200 miles, £12,950, £1,645 under typical, Coventry
- 2026 BMW X3, 1,547 miles, £55,000, £6,988 under typical, Wakefield
- 2016 BMW 1 Series, 63,441 miles, £7,798, £990 under typical, Birmingham
- 2016 BMW 2 Series, 50,000 miles, £7,995, £1,015 under typical, Grays
- 2021 BMW 3 Series, 56,913 miles, £26,498, £3,365 under typical, Oldbury
- 2016 BMW 4 Series, 62,936 miles, £11,250, £1,428 under typical, Ashford
- 2012 BMW X1, 126,000 miles, £2,995, £380 under typical, Burnley
- 2020 BMW 2 Series Active Tourer, 29,262 miles, £12,651, £1,606 under typical, Dunstable
- 2013 BMW 5 Series, 121,000 miles, £4,495, £571 under typical, Amersham
- 2026 BMW 3 Series, 12 miles, £35,990, £4,568 under typical, Rochdale
- 2021 BMW 5 Series, 36,236 miles, £21,799, £2,765 under typical, Oldbury
- 2018 BMW X1, 59,000 miles, £11,590, £1,470 under typical, Staines-upon-Thames
- 2014 BMW 3 Series, 132,632 miles, £7,495, £950 under typical, Birmingham
- 2026 BMW X2, 4,234 miles, £31,599, £4,006 under typical, Peterborough
- 2013 BMW 1 Series, 86,000 miles, £4,995, £633 under typical, Luton
- 2008 BMW 1 Series, 80,834 miles, £2,890, £366 under typical, Sheffield
- 2012 BMW X5, 135,195 miles, £6,350, £803 under typical, Oldham
- 2022 BMW 3 Series, 65,313 miles, £25,470, £3,222 under typical, Harold Wood
- 2025 BMW X1, 515 miles, £35,880, £4,539 under typical, Colne
- 2019 BMW 6 Series Gran Turismo, 63,175 miles, £16,499, £2,087 under typical, Chelmsford
- 2019 BMW X5, 18,000 miles, £35,949, £4,544 under typical, Croydon
- 2019 BMW 3 Series, 40,008 miles, £19,200, £2,426 under typical, Swindon
- 2016 BMW 3 Series, 76,737 miles, £8,450, £1,068 under typical, Nottingham
- 2019 BMW X5, 51,000 miles, £35,995, £4,547 under typical, Huddersfield
- 2016 BMW 1 Series, 60,000 miles, £9,495, £1,199 under typical, Norwich
- 2023 BMW X5, 40,619 miles, £41,999, £5,303 under typical, Edinburgh
- 2016 BMW 4 Series, 82,250 miles, £11,999, £1,515 under typical, Manchester
- 2022 BMW 1 Series, 28,260 miles, £18,000, £2,272 under typical, Lympsham
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)