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 23 of 440
The cheaper cars like each one are on its AskCar page.
- 2025 BMW M2, 1,286 miles, £51,495, £6,213 under typical, Exeter
- 2017 BMW X6, 84,108 miles, £16,350, £1,973 under typical, Barnet
- 2017 BMW 2 Series Active Tourer, 75,314 miles, £6,295, £759 under typical, Manchester
- 2025 BMW 3 Series, 5,801 miles, £29,490, £3,557 under typical, Bolton
- 2016 BMW 2 Series, 66,380 miles, £8,085, £975 under typical, Swindon
- 2022 BMW 5 Series, 46,434 miles, £22,500, £2,713 under typical, Barnet
- 2014 BMW 1 Series, 138,000 miles, £2,400, £289 under typical, Flint
- 2023 BMW X6, 36,359 miles, £40,599, £4,893 under typical, Sidcup
- 2016 BMW 2 Series Gran Tourer, 86,453 miles, £6,995, £843 under typical, Blackburn
- 2020 BMW X6, 42,900 miles, £34,490, £4,155 under typical, New Malden
- 2024 BMW 1 Series, 34,391 miles, £20,449, £2,463 under typical, Aberdeen
- 2021 BMW 1 Series, 27,689 miles, £17,210, £2,073 under typical, Blue Bell Hill
- 2023 BMW 4 Series Gran Coupe, 12,295 miles, £27,549, £3,318 under typical, Swansea
- 2016 BMW M4, 62,000 miles, £22,995, £2,768 under typical, Leatherhead
- 2023 BMW iX, 17,022 miles, £30,890, £3,718 under typical, Reading
- 2009 BMW 3 Series, 50,000 miles, £5,999, £722 under typical, Leicester
- 2025 BMW 4 Series, 4,221 miles, £35,495, £4,271 under typical, Bolton
- 2020 BMW M2, 11,650 miles, £35,450, £4,264 under typical, Paddock Wood
- 2022 BMW X3, 42,896 miles, £27,043, £3,252 under typical, Bromley
- 2015 BMW 3 Series, 125,685 miles, £6,855, £824 under typical, Haverhill
- 2017 BMW 1 Series, 60,507 miles, £17,150, £2,062 under typical, Derby
- 2022 BMW 3 Series, 64,434 miles, £18,600, £2,236 under typical, Blue Bell Hill
- 2018 BMW 5 Series, 70,100 miles, £13,995, £1,682 under typical, Warrington
- 2012 BMW 3 Series, 76,100 miles, £7,795, £937 under typical, Leighton Buzzard
- 2025 BMW 2 Series Gran Coupe, 2,771 miles, £27,700, £3,329 under typical, Chelmsford
- 2026 BMW X5, 9,207 miles, £59,990, £7,209 under typical, Hook
- 2007 BMW 3 Series, 68,562 miles, £4,820, £579 under typical, Wickford
- 2026 BMW X3, 100 miles, £53,000, £6,369 under typical, Harold Wood
- 2013 BMW X1, 136,197 miles, £3,795, £456 under typical, Bradford
- 2018 BMW 1 Series, 52,233 miles, £11,990, £1,441 under typical, Crewe
- 2026 BMW X1, 1,995 miles, £34,800, £4,180 under typical, Thames Ditton
- 2018 BMW 4 Series Gran Coupe, 72,000 miles, £10,999, £1,321 under typical, Bournemouth
- 2014 BMW 3 Series Gran Turismo, 173,000 miles, £3,789, £455 under typical, Birmingham
- 2017 BMW X3, 116,747 miles, £8,485, £1,019 under typical, Woking
- 2021 BMW 1 Series, 32,115 miles, £16,670, £2,001 under typical, Sheffield
- 2018 BMW 5 Series, 56,000 miles, £16,499, £1,980 under typical, Keighley
- 2023 BMW X5, 36,650 miles, £43,795, £5,252 under typical, Maidstone
- 2025 BMW X2, 17,000 miles, £28,799, £3,453 under typical, Oldbury
- 2023 BMW i4, 43,501 miles, £29,499, £3,537 under typical, Corby
- 2016 BMW 1 Series, 67,550 miles, £9,250, £1,109 under typical, West Drayton
- 2022 BMW X5, 44,871 miles, £37,340, £4,477 under typical, Bromley
- 2016 BMW 3 Series, 67,152 miles, £15,990, £1,917 under typical, Hasketon
- 2013 BMW M5, 71,169 miles, £16,995, £2,038 under typical, High Wycombe
- 2022 BMW 3 Series, 31,237 miles, £31,653, £3,795 under typical, Warrington
- 2021 BMW 3 Series, 46,530 miles, £18,360, £2,201 under typical, Hessle
- 2013 BMW 1 Series, 86,888 miles, £4,500, £539 under typical, Bracknell
- 2025 BMW 2 Series Active Tourer, 19,878 miles, £21,790, £2,612 under typical, Poole
- 2018 BMW 7 Series, 58,545 miles, £19,150, £2,294 under typical, Watford
- 2026 BMW X6, 5,597 miles, £59,799, £7,162 under typical, Salisbury
- 2014 BMW 1 Series, 71,761 miles, £7,495, £897 under typical, Stanford-le-Hope
- 2016 BMW 5 Series, 55,250 miles, £10,745, £1,286 under typical, Rainham
- 2016 BMW 1 Series, 108,637 miles, £4,490, £537 under typical, Birmingham
- 2018 BMW X1, 45,478 miles, £12,507, £1,496 under typical, Cannock
- 2015 BMW X6, 84,000 miles, £14,295, £1,710 under typical, London
- 2014 BMW 5 Series, 112,500 miles, £6,250, £747 under typical, Bradford
- 2025 BMW 3 Series, 16,114 miles, £27,499, £3,288 under typical, Corby
- 2026 BMW 3 Series, 5,008 miles, £33,199, £3,969 under typical, Stoke-on-Trent
- 2026 BMW 4 Series, 3,012 miles, £47,895, £5,725 under typical, Kingston upon Hull
- 2012 BMW 1 Series, 92,000 miles, £3,695, £442 under typical, Chippenham
- 2017 BMW X5, 65,704 miles, £20,060, £2,397 under typical, Chesterfield
- 2022 BMW 3 Series, 89,128 miles, £15,400, £1,840 under typical, Peterborough
- 2026 BMW iX, 5,936 miles, £52,990, £6,329 under typical, Bromley
- 2023 BMW 4 Series Gran Coupe, 29,806 miles, £25,490, £3,044 under typical, Stockton-on-Tees
- 2023 BMW X5, 66,899 miles, £36,990, £4,416 under typical, Stoke-on-Trent
- 2012 BMW M3, 70,000 miles, £16,489, £1,968 under typical, Hounslow
- 2022 BMW 3 Series, 26,555 miles, £22,750, £2,715 under typical, Watford
- 2021 BMW X3, 12,230 miles, £27,497, £3,278 under typical, Portsmouth
- 2025 BMW X5, 12,342 miles, £55,499, £6,616 under typical, Hereford
- 2024 BMW 4 Series, 14,846 miles, £29,950, £3,569 under typical, Newcastle upon Tyne
- 2011 BMW 1 Series, 117,000 miles, £3,000, £357 under typical, Birmingham
- 2018 BMW 5 Series, 38,047 miles, £17,895, £2,131 under typical, Reading
- 2016 BMW 7 Series, 53,328 miles, £13,995, £1,666 under typical, Ilford
- 2020 BMW 1 Series, 20,681 miles, £14,449, £1,720 under typical, Rainham
- 2020 BMW X1, 77,000 miles, £10,995, £1,308 under typical, Bedford
- 2014 BMW X5, 49,000 miles, £20,995, £2,498 under typical, Rishton
- 2021 BMW X4, 33,783 miles, £28,100, £3,342 under typical, Bromley
- 2026 BMW i4, 369 miles, £37,990, £4,518 under typical, Reading
- 2013 BMW X3, 136,000 miles, £4,995, £594 under typical, Biggleswade
- 2015 BMW 4 Series, 95,466 miles, £9,995, £1,188 under typical, London
- 2020 BMW 1 Series, 45,000 miles, £15,500, £1,841 under typical, Clitheroe
- 2014 BMW X3, 147,530 miles, £5,995, £712 under typical, Birmingham
- 2023 BMW 3 Series, 18,146 miles, £24,599, £2,920 under typical, Widnes
- 2026 BMW 1 Series, 500 miles, £26,750, £3,175 under typical, Leeds
- 2018 BMW 1 Series, 65,593 miles, £8,475, £1,006 under typical, Swindon
- 2012 BMW X5, 102,000 miles, £7,000, £831 under typical, Letchworth
- 2014 BMW X3, 120,000 miles, £5,950, £706 under typical, Bury
- 2011 BMW 3 Series, 113,000 miles, £3,000, £356 under typical, Welwyn
- 2024 BMW iX, 17,044 miles, £31,318, £3,713 under typical, Towcester
- 2016 BMW 1 Series, 91,000 miles, £8,490, £1,006 under typical, Atherstone
- 2014 BMW 1 Series, 72,000 miles, £5,895, £698 under typical, Birmingham
- 2017 BMW 3 Series, 90,000 miles, £10,295, £1,220 under typical, Manchester
- 2023 BMW 3 Series, 24,971 miles, £23,993, £2,842 under typical, Sheffield
- 2020 BMW 1 Series, 16,679 miles, £18,080, £2,141 under typical, Leeds
- 2026 BMW X3, 101 miles, £46,949, £5,559 under typical, Falmouth
- 2026 BMW X3, 101 miles, £46,949, £5,559 under typical, Falmouth
- 2026 BMW X3, 101 miles, £46,949, £5,559 under typical, Falmouth
- 2026 BMW X3, 101 miles, £46,949, £5,559 under typical, Plymouth
- 2026 BMW X1, 3,000 miles, £34,250, £4,053 under typical, Enfield
- 2019 BMW 1 Series, 68,000 miles, £10,990, £1,301 under typical, Southampton
- 2025 BMW 4 Series, 5,000 miles, £35,440, £4,194 under typical, Blackburn
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)