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 25 of 440
The cheaper cars like each one are on its AskCar page.
- 2016 BMW 4 Series, 133,500 miles, £7,490, £869 under typical, Sandy
- 2017 BMW 3 Series, 76,400 miles, £13,795, £1,601 under typical, Edinburgh
- 2020 BMW 3 Series, 56,608 miles, £17,000, £1,973 under typical, Derby
- 2013 BMW 3 Series, 62,710 miles, £7,850, £911 under typical, Barking
- 2026 BMW X1, 899 miles, £34,990, £4,060 under typical, Reading
- 2023 BMW 3 Series, 54,858 miles, £20,000, £2,321 under typical, Bristol
- 2017 BMW 1 Series, 105,400 miles, £5,995, £695 under typical, Huddersfield
- 2018 BMW X4, 39,000 miles, £19,950, £2,314 under typical, Dukinfield
- 2022 BMW X5 M, 11,415 miles, £68,990, £8,002 under typical, Harrogate
- 2019 BMW Z4, 38,000 miles, £26,995, £3,131 under typical, Newport
- 2017 BMW 1 Series, 59,000 miles, £7,490, £869 under typical, Peterborough
- 2014 BMW 1 Series, 109,000 miles, £4,495, £521 under typical, Blackburn
- 2025 BMW X5, 7,089 miles, £59,999, £6,956 under typical, Exeter
- 2015 BMW 2 Series Active Tourer, 50,952 miles, £7,795, £904 under typical, Farnham
- 2018 BMW 4 Series, 51,960 miles, £13,440, £1,558 under typical, Stockport
- 2017 BMW 1 Series, 79,120 miles, £8,695, £1,007 under typical, Chippenham
- 2026 BMW iX1, 1,000 miles, £34,000, £3,937 under typical, Harold Wood
- 2021 BMW 4 Series, 28,839 miles, £30,995, £3,587 under typical, Canterbury
- 2015 BMW 1 Series, 89,995 miles, £5,745, £665 under typical, Kirkby
- 2022 BMW 3 Series, 35,940 miles, £19,995, £2,314 under typical, Hinckley
- 2026 BMW 3 Series, 3,000 miles, £34,450, £3,986 under typical, Kingston upon Hull
- 2015 BMW 3 Series, 137,000 miles, £3,595, £416 under typical, Wellingborough
- 2021 BMW M4, 11,541 miles, £45,995, £5,321 under typical, Crewe
- 2026 BMW iX3, 10 miles, £55,298, £6,396 under typical, Inverness
- 2016 BMW X3, 107,780 miles, £9,295, £1,075 under typical, Chard
- 2018 BMW 1 Series, 96,475 miles, £7,800, £902 under typical, Chingford
- 2015 BMW 6 Series, 50,891 miles, £13,995, £1,618 under typical, Rainham
- 2019 BMW X5, 71,221 miles, £32,460, £3,753 under typical, York
- 2011 BMW 3 Series, 81,243 miles, £4,850, £561 under typical, Peterborough
- 2026 BMW iX3, 10 miles, £52,998, £6,127 under typical, Inverness
- 2026 BMW X1, 4,362 miles, £36,399, £4,208 under typical, Southport
- 2018 BMW X3, 33,454 miles, £17,900, £2,069 under typical, Watford
- 2016 BMW 3 Series, 122,000 miles, £7,495, £866 under typical, Wolverhampton
- 2016 BMW X1, 93,554 miles, £6,795, £785 under typical, Glasgow
- 2026 BMW 3 Series, 5,407 miles, £30,950, £3,577 under typical, Huddersfield
- 2008 BMW 3 Series, 69,000 miles, £4,399, £508 under typical, Bradford
- 2021 BMW X3, 17,120 miles, £26,999, £3,119 under typical, Stoke-on-Trent
- 2022 BMW 3 Series, 43,800 miles, £29,495, £3,407 under typical, Bolton
- 2018 BMW 5 Series, 46,178 miles, £15,100, £1,744 under typical, Watford
- 2015 BMW 3 Series, 104,227 miles, £5,500, £635 under typical, Coventry
- 2024 BMW 1 Series, 4,748 miles, £21,500, £2,482 under typical, King's Lynn
- 2023 BMW 4 Series Gran Coupe, 35,900 miles, £32,399, £3,739 under typical, Winsford
- 2025 BMW 1 Series, 18,900 miles, £23,994, £2,768 under typical, Hindley
- 2018 BMW 1 Series, 54,803 miles, £19,990, £2,306 under typical, Wakefield
- 2022 BMW M3, 23,627 miles, £52,998, £6,114 under typical, Birtley
- 2016 BMW X3, 119,137 miles, £9,480, £1,093 under typical, Hitchin
- 2026 BMW X3, 1,213 miles, £51,500, £5,939 under typical, Coventry
- 2013 BMW X1, 110,800 miles, £4,395, £506 under typical, Livingston
- 2019 BMW 2 Series, 46,192 miles, £18,999, £2,187 under typical, Rainham
- 2023 BMW 4 Series Gran Coupe, 26,444 miles, £26,014, £2,995 under typical, Bromley
- 2010 BMW 3 Series, 117,500 miles, £2,499, £288 under typical, Bristol
- 2015 BMW 1 Series, 41,000 miles, £8,995, £1,035 under typical, Norwich
- 2019 BMW 1 Series, 66,845 miles, £9,995, £1,150 under typical, Blackburn
- 2018 BMW 7 Series, 83,000 miles, £20,995, £2,414 under typical, Bristol
- 2025 BMW X3, 774 miles, £45,695, £5,255 under typical, Bridgend
- 2015 BMW 6 Series, 51,000 miles, £13,995, £1,609 under typical, Ilford
- 2013 BMW 3 Series, 67,548 miles, £5,495, £632 under typical, Southend-on-Sea
- 2017 BMW 2 Series, 10,000 miles, £14,000, £1,608 under typical, Derby
- 2015 BMW 1 Series, 58,000 miles, £7,995, £918 under typical, Rochdale
- 2014 BMW 3 Series, 38,131 miles, £8,900, £1,022 under typical, Blackburn
- 2026 BMW X5, 11,025 miles, £60,950, £6,996 under typical, Wakefield
- 2019 BMW 1 Series, 52,206 miles, £9,750, £1,119 under typical, Colne
- 2022 BMW i3, 27,335 miles, £15,390, £1,766 under typical, Crawley
- 2019 BMW 5 Series, 52,597 miles, £15,095, £1,733 under typical, Haslingden
- 2023 BMW X2, 15,048 miles, £19,830, £2,276 under typical, Coatbridge
- 2024 BMW X5, 17,981 miles, £50,990, £5,850 under typical, Chesterfield
- 2025 BMW 1 Series, 1 miles, £26,498, £3,040 under typical
- 2016 BMW 4 Series Gran Coupe, 138,801 miles, £6,990, £802 under typical, Birmingham
- 2016 BMW 2 Series Active Tourer, 39,473 miles, £8,950, £1,026 under typical, London
- 2024 BMW 3 Series, 22,524 miles, £27,006, £3,096 under typical, Towcester
- 2025 BMW 3 Series, 2,600 miles, £31,998, £3,669 under typical, Inverness
- 2012 BMW 3 Series, 80,590 miles, £6,295, £722 under typical, Rotherham
- 2026 BMW i4, 5,121 miles, £47,500, £5,444 under typical, Newport
- 2011 BMW X5, 125,000 miles, £6,475, £742 under typical, Gloucester
- 2019 BMW 1 Series, 108,000 miles, £8,990, £1,030 under typical, Nottingham
- 2018 BMW 3 Series, 83,018 miles, £9,400, £1,077 under typical, Leeds
- 2007 BMW 3 Series, 179,000 miles, £1,995, £228 under typical, Peterborough
- 2023 BMW 3 Series, 52,179 miles, £22,270, £2,550 under typical, Bromley
- 2017 BMW 3 Series, 160,000 miles, £5,999, £687 under typical, Grays
- 2020 BMW 2 Series, 10,000 miles, £17,395, £1,991 under typical, Haslingden
- 2025 BMW 2 Series Active Tourer, 12,418 miles, £23,750, £2,718 under typical, Huddersfield
- 2025 BMW 3 Series, 6,714 miles, £29,400, £3,365 under typical, Scunthorpe
- 2025 BMW 1 Series, 6,497 miles, £31,099, £3,557 under typical, Widnes
- 2023 BMW X3, 27,680 miles, £31,490, £3,601 under typical, Kidderminster
- 2018 BMW 3 Series, 74,328 miles, £11,290, £1,290 under typical, Crewe
- 2013 BMW 3 Series, 79,454 miles, £7,249, £828 under typical, Hoddesdon
- 2021 BMW X5, 70,172 miles, £32,490, £3,712 under typical, Stoke-on-Trent
- 2015 BMW X1, 40,895 miles, £8,299, £948 under typical, Milton Keynes
- 2019 BMW X1, 54,786 miles, £12,860, £1,468 under typical, Chorley
- 2020 BMW X5, 82,668 miles, £29,495, £3,366 under typical, Milton Malsor
- 2017 BMW 6 Series, 52,104 miles, £16,600, £1,894 under typical, Watford
- 2023 BMW 1 Series, 9,990 miles, £19,695, £2,246 under typical, Huntingdon
- 2021 BMW 3 Series, 38,000 miles, £29,990, £3,419 under typical, Harrogate
- 2023 BMW 2 Series Gran Coupe, 30,900 miles, £17,100, £1,949 under typical, Dunstable
- 2019 BMW 7 Series, 69,308 miles, £21,999, £2,508 under typical, Brierley Hill
- 2021 BMW 5 Series, 80,491 miles, £17,990, £2,051 under typical, Welwyn Garden City
- 2018 BMW 5 Series, 68,100 miles, £13,490, £1,537 under typical, Wolverhampton
- 2022 BMW X6, 47,500 miles, £38,991, £4,442 under typical, Chorley
- 2016 BMW 1 Series, 80,000 miles, £5,895, £672 under typical, Egham
- 2022 BMW X5, 60,708 miles, £28,960, £3,298 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)