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 26 of 440
The cheaper cars like each one are on its AskCar page.
- 2021 BMW 5 Series, 39,344 miles, £25,990, £2,959 under typical, Prestwick
- 2025 BMW 3 Series, 5,308 miles, £29,800, £3,393 under typical, Bournemouth
- 2020 BMW X7, 59,000 miles, £47,489, £5,407 under typical, Dunstable
- 2019 BMW X5, 52,663 miles, £31,995, £3,642 under typical, Liverpool
- 2019 BMW 4 Series, 42,057 miles, £15,550, £1,770 under typical, Watford
- 2022 BMW 3 Series, 84,970 miles, £18,495, £2,104 under typical, Hinckley
- 2024 BMW i7, 20,590 miles, £46,999, £5,343 under typical, Stoke-on-Trent
- 2015 BMW 3 Series Gran Turismo, 51,454 miles, £9,990, £1,135 under typical, Wakefield
- 2021 BMW X6, 35,610 miles, £36,240, £4,118 under typical, Warrington
- 2021 BMW 4 Series, 61,120 miles, £19,990, £2,270 under typical, Bristol
- 2023 BMW i4, 21,510 miles, £33,199, £3,770 under typical, Maidstone
- 2013 BMW X1, 105,018 miles, £4,750, £539 under typical, Portsmouth
- 2023 BMW X5, 18,370 miles, £49,990, £5,676 under typical, Bracknell
- 2022 BMW 1 Series, 32,000 miles, £19,495, £2,212 under typical, Gillingham
- 2021 BMW X2, 26,142 miles, £16,300, £1,849 under typical, Shrewsbury
- 2021 BMW X3, 21,146 miles, £30,800, £3,494 under typical, Stockport
- 2015 BMW i3, 39,000 miles, £7,450, £845 under typical, Havering
- 2017 BMW X1, 71,000 miles, £10,489, £1,190 under typical, Birmingham
- 2026 BMW 3 Series, 7,786 miles, £30,336, £3,440 under typical, Exeter
- 2026 BMW 1 Series, 5,251 miles, £26,099, £2,960 under typical, Sheffield
- 2025 BMW 4 Series, 9,579 miles, £44,000, £4,990 under typical, Tamworth
- 2018 BMW 1 Series, 56,138 miles, £11,000, £1,247 under typical, Birmingham
- 2009 BMW 3 Series, 112,000 miles, £2,600, £295 under typical, Coventry
- 2017 BMW 2 Series, 78,540 miles, £9,990, £1,133 under typical, Willenhall
- 2011 BMW X5, 122,000 miles, £5,999, £680 under typical, Bracknell
- 2019 BMW 7 Series, 44,182 miles, £24,999, £2,834 under typical, Watford
- 2021 BMW 3 Series, 80,589 miles, £14,999, £1,700 under typical, Barnsley
- 2024 BMW 1 Series, 14,612 miles, £27,949, £3,168 under typical, Newport
- 2019 BMW X2, 31,660 miles, £15,140, £1,715 under typical, Mansfield
- 2025 BMW X1, 8,419 miles, £28,649, £3,245 under typical, Oldbury
- 2017 BMW 3 Series, 105,223 miles, £12,990, £1,471 under typical, Sheffield
- 2012 BMW 3 Series, 98,000 miles, £4,995, £566 under typical, Rochdale
- 2024 BMW 3 Series, 10,504 miles, £26,730, £3,027 under typical, Wolverhampton
- 2007 BMW Z4, 115,000 miles, £2,995, £339 under typical, Manchester
- 2016 BMW 3 Series, 83,250 miles, £8,595, £973 under typical, Romford
- 2013 BMW M5, 59,299 miles, £19,499, £2,207 under typical, Newcastle upon Tyne
- 2018 BMW X3, 52,444 miles, £18,599, £2,105 under typical, Bristol
- 2022 BMW 2 Series Gran Coupe, 36,000 miles, £16,950, £1,918 under typical, Feltham
- 2015 BMW X3, 93,000 miles, £8,495, £961 under typical, Shotton
- 2019 BMW X5, 44,000 miles, £39,950, £4,519 under typical, Sheffield
- 2016 BMW 1 Series, 70,000 miles, £5,995, £678 under typical, Houghton Regis
- 2017 BMW X1, 81,000 miles, £9,999, £1,131 under typical, Bedford
- 2016 BMW 3 Series, 65,657 miles, £8,000, £905 under typical, Borehamwood
- 2012 BMW X3, 155,000 miles, £4,000, £452 under typical, Telford
- 2019 BMW 2 Series Active Tourer, 58,978 miles, £10,199, £1,151 under typical, Brighton and Hove
- 2023 BMW X3, 26,276 miles, £31,735, £3,582 under typical, Grimsby
- 2026 BMW 1 Series, 6,584 miles, £33,750, £3,808 under typical, Cheltenham
- 2024 BMW 3 Series, 15,583 miles, £41,399, £4,670 under typical, Stafford
- 2023 BMW X3, 64,715 miles, £24,849, £2,802 under typical, Preston
- 2017 BMW 2 Series, 43,761 miles, £10,800, £1,218 under typical, Swindon
- 2020 BMW 4 Series Gran Coupe, 28,996 miles, £18,899, £2,130 under typical, Corby
- 2018 BMW 2 Series Gran Tourer, 124,000 miles, £5,750, £648 under typical, Swanley
- 2020 BMW X1, 44,532 miles, £15,350, £1,730 under typical, Derby
- 2025 BMW 3 Series, 4,437 miles, £30,000, £3,381 under typical, Huddersfield
- 2019 BMW X3, 55,668 miles, £19,295, £2,174 under typical, Stoke-on-Trent
- 2017 BMW 3 Series, 74,715 miles, £12,750, £1,437 under typical, Durham
- 2024 BMW 2 Series, 14,041 miles, £25,880, £2,914 under typical, Norwich
- 2021 BMW X5, 69,899 miles, £30,958, £3,485 under typical, Newtownabbey
- 2026 BMW iX, 3,908 miles, £54,000, £6,077 under typical, Coventry
- 2020 BMW 5 Series, 56,880 miles, £17,695, £1,990 under typical, Wednesbury
- 2023 BMW X5, 17,382 miles, £51,500, £5,791 under typical, High Wycombe
- 2013 BMW 6 Series Gran Coupe, 104,967 miles, £8,195, £922 under typical, Abertillery
- 2015 BMW 1 Series, 101,000 miles, £3,995, £449 under typical, Bury
- 2022 BMW i4, 20,592 miles, £26,599, £2,991 under typical, Manchester
- 2025 BMW i7, 7,082 miles, £63,496, £7,135 under typical, Dunstable
- 2026 BMW X3, 1,008 miles, £45,950, £5,163 under typical, Bury St Edmunds
- 2018 BMW 5 Series, 26,876 miles, £25,990, £2,920 under typical, Canterbury
- 2020 BMW 1 Series, 49,925 miles, £14,400, £1,618 under typical, Derby
- 2014 BMW 6 Series Gran Coupe, 62,876 miles, £11,475, £1,289 under typical, Wolverhampton
- 2023 BMW i4, 20,475 miles, £33,399, £3,749 under typical, Edinburgh
- 2025 BMW 2 Series, 6,500 miles, £29,995, £3,367 under typical, Barrow-in-Furness
- 2020 BMW X4, 56,292 miles, £27,140, £3,045 under typical, Sheffield
- 2023 BMW X3, 11,247 miles, £33,245, £3,730 under typical, Bromley
- 2018 BMW 2 Series, 67,610 miles, £10,495, £1,177 under typical, Pontarddulais
- 2023 BMW 1 Series, 15,002 miles, £18,994, £2,130 under typical, Lincoln
- 2016 BMW X1, 79,300 miles, £9,499, £1,064 under typical, Rainham
- 2015 BMW 1 Series, 135,383 miles, £3,150, £353 under typical, Coventry
- 2021 BMW 1 Series, 32,800 miles, £16,990, £1,903 under typical, Hatfield
- 2019 BMW 3 Series, 83,490 miles, £12,495, £1,400 under typical, Inverurie
- 2023 BMW 4 Series, 5,087 miles, £37,990, £4,254 under typical, Melton Mowbray
- 2021 BMW X3, 37,722 miles, £22,995, £2,572 under typical, London
- 2020 BMW X1, 45,310 miles, £16,490, £1,844 under typical, Lincoln
- 2021 BMW 5 Series, 53,268 miles, £20,091, £2,247 under typical, Dunstable
- 2026 BMW 1 Series, 6,386 miles, £24,750, £2,768 under typical, Grimsby
- 2022 BMW 2 Series Gran Coupe, 32,494 miles, £17,500, £1,956 under typical, Dunstable
- 2024 BMW 3 Series, 4,058 miles, £46,000, £5,141 under typical, Ruxley
- 2012 BMW 5 Series, 79,410 miles, £4,795, £536 under typical, Oxford
- 2026 BMW i5, 7,131 miles, £45,990, £5,138 under typical, Oldbury
- 2019 BMW X5, 38,000 miles, £33,495, £3,742 under typical, High Wycombe
- 2025 BMW X5, 11,783 miles, £55,995, £6,256 under typical, Portadown
- 2025 BMW 2 Series Gran Coupe, 8,951 miles, £29,000, £3,239 under typical, Dundee
- 2015 BMW 3 Series, 124,547 miles, £9,995, £1,116 under typical, Stokesley
- 2025 BMW iX2, 283 miles, £31,995, £3,573 under typical, Blackpool
- 2026 BMW iX1, 1,587 miles, £38,750, £4,325 under typical, Ealing
- 2011 BMW X3, 91,000 miles, £5,995, £669 under typical, Birmingham
- 2020 BMW 1 Series, 25,100 miles, £16,950, £1,890 under typical, Croydon
- 2022 BMW i3, 8,211 miles, £16,950, £1,890 under typical, Huddersfield
- 2019 BMW 3 Series, 44,056 miles, £18,995, £2,118 under typical, Gravesend
- 2012 BMW X5, 108,000 miles, £8,595, £958 under typical, Swindon
- 2020 BMW 1 Series, 40,013 miles, £15,250, £1,700 under typical, Spalding
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)