Used BMW cars for sale
44,583 cars from UK dealers, updated 23 October 2026. Typical asking price £23,000. Half of them are priced between £13,800 and £35,000.
AskCar lists 589,789 cars from 13,079 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
16,824 have had their price cut since they were first listed.
Cars for sale now, page 5 of 446
The cheaper cars like each one are on its AskCar page.
- 2016 BMW 1 Series, 51,252 miles, £8,990, £2,018 under typical, London
- 2012 BMW 3 Series, 73,000 miles, £5,000, £1,122 under typical, Maldon
- 2024 BMW 4 Series Gran Coupe, 27,000 miles, £24,950, £5,585 under typical, Sheffield
- 2003 BMW Z4, 72,000 miles, £5,995, £1,342 under typical, Werrington
- 2004 BMW M3, 127,756 miles, £11,999, £2,683 under typical, Basildon
- 2009 BMW 3 Series, 163,000 miles, £2,800, £625 under typical, Cowfold
- 2012 BMW 3 Series, 175,000 miles, £2,295, £512 under typical, Wellingborough
- 2020 BMW 1 Series, 39,854 miles, £14,250, £3,180 under typical, Spalding
- 2016 BMW 3 Series, 76,204 miles, £8,000, £1,784 under typical, Tonypandy
- 2026 BMW 3 Series, 5,146 miles, £41,582, £9,268 under typical, Derby
- 2012 BMW M3, 70,233 miles, £21,995, £4,902 under typical, Sheffield
- 2012 BMW 7 Series, 162,983 miles, £4,250, £947 under typical, Towcester
- 2016 BMW i3, 60,000 miles, £5,840, £1,300 under typical, Uxbridge
- 2018 BMW X1, 56,784 miles, £10,495, £2,334 under typical, Enfield
- 2018 BMW 4 Series, 75,432 miles, £10,995, £2,442 under typical, Birmingham
- 2014 BMW 3 Series, 181,000 miles, £3,495, £776 under typical, Bristol
- 2025 BMW 1 Series, 10,964 miles, £20,995, £4,658 under typical, Hillingdon
- 2018 BMW X4, 73,699 miles, £15,995, £3,540 under typical, Manchester
- 2023 BMW 1 Series, 8,181 miles, £17,995, £3,977 under typical, Hillingdon
- 2019 BMW 4 Series Gran Coupe, 79,595 miles, £13,500, £2,983 under typical, Birmingham
- 2017 BMW 4 Series Gran Coupe, 91,027 miles, £8,400, £1,854 under typical, Barnet
- 2018 BMW 3 Series, 10,000 miles, £15,995, £3,526 under typical, Walsall
- 2009 BMW 1 Series, 105,000 miles, £1,900, £419 under typical, Birmingham
- 2011 BMW 1 Series, 170,000 miles, £1,980, £435 under typical, Warrington
- 2017 BMW 7 Series, 49,819 miles, £19,991, £4,395 under typical, Cardiff
- 2018 BMW X1, 10,000 miles, £14,395, £3,156 under typical, Walsall
- 2012 BMW M3, 24,500 miles, £25,000, £5,480 under typical, Mansfield
- 2019 BMW 5 Series, 49,000 miles, £13,995, £3,061 under typical, Bargeddie
- 2017 BMW X5, 53,000 miles, £19,995, £4,374 under typical, Lowestoft
- 2018 BMW 3 Series, 102,250 miles, £8,500, £1,856 under typical, Chingford
- 2017 BMW 5 Series, 76,721 miles, £11,995, £2,612 under typical, Middlesbrough
- 2014 BMW X1, 112,845 miles, £3,495, £761 under typical, Bury
- 1989 BMW 3 Series, 11,450 miles, £22,995, £5,005 under typical, Holton le Clay
- 2021 BMW 5 Series, 71,567 miles, £19,890, £4,325 under typical, Sherburn in Elmet
- 2014 BMW 3 Series, 105,000 miles, £4,990, £1,084 under typical, Bedford
- 2012 BMW 3 Series, 75,000 miles, £4,595, £998 under typical, Leeds
- 2008 BMW M3, 88,900 miles, £13,200, £2,866 under typical, Billericay
- 2018 BMW 5 Series, 10,000 miles, £18,490, £4,013 under typical, Eggborough
- 2026 BMW 1 Series, 687 miles, £29,000, £6,294 under typical, Dundee
- 2015 BMW 3 Series, 103,716 miles, £8,990, £1,951 under typical, Birmingham
- 2017 BMW 3 Series, 113,000 miles, £9,000, £1,953 under typical, Telford
- 2025 BMW X1, 9,637 miles, £28,495, £6,180 under typical, Harrow
- 2019 BMW 3 Series, 75,868 miles, £16,395, £3,555 under typical, Leicester
- 2019 BMW 1 Series, 54,342 miles, £9,995, £2,167 under typical, Farnborough
- 2016 BMW X3, 113,194 miles, £8,945, £1,936 under typical, Swindon
- 2013 BMW 3 Series, 95,213 miles, £4,995, £1,081 under typical, Luton
- 2018 BMW 3 Series, 91,101 miles, £8,000, £1,731 under typical, Spalding
- 2016 BMW 1 Series, 41,000 miles, £9,995, £2,158 under typical, Norwich
- 2016 BMW X5, 109,742 miles, £14,000, £3,020 under typical, Birmingham
- 2021 BMW 5 Series, 59,000 miles, £21,780, £4,698 under typical, Ealing
- 2007 BMW 3 Series, 123,400 miles, £2,395, £517 under typical, Wednesbury
- 2014 BMW 3 Series, 84,000 miles, £4,750, £1,024 under typical, Milton Keynes
- 2019 BMW 3 Series, 46,642 miles, £13,799, £2,975 under typical, Hook
- 2020 BMW 2 Series Gran Tourer, 53,000 miles, £9,795, £2,111 under typical, Harrow
- 2007 BMW 3 Series, 173,220 miles, £2,750, £591 under typical, Smethwick
- 2015 BMW 1 Series, 33,966 miles, £7,199, £1,544 under typical, March
- 2012 BMW 5 Series, 129,333 miles, £3,995, £856 under typical, Warwick
- 2011 BMW X1, 125,000 miles, £3,500, £750 under typical, Bedford
- 2014 BMW X5, 161,191 miles, £7,495, £1,606 under typical, Ilford
- 2011 BMW 3 Series, 69,388 miles, £5,440, £1,165 under typical, Wickford
- 2013 BMW X1, 133,000 miles, £2,600, £557 under typical, Wisbech
- 2016 BMW M3, 36,000 miles, £29,500, £6,315 under typical, Manchester
- 2001 BMW Z3, 84,472 miles, £3,495, £748 under typical, Scunthorpe
- 2011 BMW 1 Series, 52,564 miles, £3,995, £855 under typical, Bradford
- 2017 BMW 1 Series, 46,085 miles, £8,000, £1,710 under typical, Coventry
- 2021 BMW 4 Series Gran Coupe, 10,600 miles, £22,000, £4,703 under typical, Cardiff
- 2015 BMW X1, 88,074 miles, £4,990, £1,063 under typical, Norwich
- 2015 BMW 3 Series, 63,000 miles, £9,495, £2,022 under typical, West Drayton
- 2005 BMW Z4, 51,000 miles, £4,295, £914 under typical, Blackpool
- 2022 BMW X7, 46,034 miles, £49,500, £10,526 under typical, Chelmsford
- 2017 BMW 5 Series, 99,700 miles, £8,495, £1,806 under typical, Tang Hall
- 1996 BMW 3 Series, 71,000 miles, £7,995, £1,697 under typical, Chalfont St Peter
- 2010 BMW M3, 48,850 miles, £21,995, £4,657 under typical, Wellingborough
- 2009 BMW X5, 125,000 miles, £6,999, £1,482 under typical, Bedford
- 2014 BMW 3 Series, 53,182 miles, £8,450, £1,783 under typical, Oadby
- 2014 BMW 4 Series, 104,998 miles, £6,895, £1,452 under typical, Stockport
- 2007 BMW 3 Series, 119,500 miles, £3,500, £737 under typical, Wakefield
- 2022 BMW 7 Series, 43,253 miles, £29,995, £6,310 under typical, Wolverhampton
- 2011 BMW 5 Series, 109,380 miles, £4,795, £1,008 under typical, Ashton-under-Lyne
- 2017 BMW 5 Series, 99,000 miles, £9,989, £2,098 under typical, Dunstable
- 2013 BMW Z4, 76,793 miles, £7,545, £1,583 under typical, Colchester
- 2013 BMW X1, 33,554 miles, £6,500, £1,363 under typical, Farnham
- 2013 BMW X5, 83,662 miles, £8,450, £1,770 under typical, Newry
- 2008 BMW 5 Series, 152,843 miles, £1,990, £417 under typical, Bury
- 2022 BMW X7, 51,166 miles, £49,000, £10,254 under typical, Chelmsford
- 2016 BMW 1 Series, 67,570 miles, £5,495, £1,147 under typical, West Bromwich
- 2016 BMW 4 Series Gran Coupe, 132,657 miles, £8,495, £1,772 under typical, Leicester
- 2022 BMW 2 Series, 22,709 miles, £20,300, £4,234 under typical, Enfield
- 2022 BMW iX3, 10,000 miles, £24,195, £5,039 under typical, Walsall
- 2021 BMW 1 Series, 100,000 miles, £8,195, £1,706 under typical, Birmingham
- 2019 BMW X3, 32,900 miles, £19,996, £4,162 under typical, Stapleford
- 2024 BMW X3 M, 7,700 miles, £54,990, £11,443 under typical, Richmond
- 2013 BMW X1, 43,100 miles, £6,295, £1,309 under typical, Birmingham
- 2021 BMW X5, 47,060 miles, £32,260, £6,704 under typical, Leeds
- 2018 BMW 2 Series, 30,000 miles, £18,250, £3,792 under typical, Harrow
- 2007 BMW 3 Series, 86,000 miles, £2,495, £518 under typical, Egham
- 2016 BMW 2 Series, 10,000 miles, £11,990, £2,491 under typical, Eggborough
- 2013 BMW 1 Series, 103,000 miles, £3,999, £831 under typical, Shotton
- 2021 BMW 3 Series, 71,435 miles, £14,841, £3,082 under typical, Dunstable
- 2017 BMW 5 Series, 26,035 miles, £19,895, £4,129 under typical, Reading
BMW models
- BMW 1 Series (7,294)
- BMW 3 Series (7,164)
- BMW X5 (3,303)
- BMW X3 (3,035)
- BMW 5 Series (2,894)
- BMW X1 (2,640)
- BMW 2 Series (1,868)
- BMW 4 Series (1,799)
- BMW 2 Series Gran Coupe (1,321)
- BMW 4 Series Gran Coupe (1,191)
- BMW i4 (853)
- BMW 2 Series Active Tourer (830)
- BMW M3 (824)
- BMW X2 (793)
- BMW M4 (751)
- BMW X4 (675)
- BMW iX3 (668)
- BMW iX (649)
- BMW Z4 (555)
- BMW X6 (540)
- BMW M2 (510)
- BMW 7 Series (444)
- BMW iX1 (411)
- BMW X7 (410)
- BMW M5 (398)
- BMW iX2 (337)
- BMW 2 Series Gran Tourer (264)
- BMW i3 (237)
- BMW i5 (188)
- BMW 8 Series (184)
- BMW 6 Series (173)
- BMW 3 Series Gran Turismo (150)
- BMW X5 M (147)
- BMW X3 M (124)
- BMW 6 Series Gran Coupe (114)
- BMW 8 Series Gran Coupe (112)
- BMW i7 (88)
- BMW X4 M (84)
- BMW XM (76)
- BMW 6 Series Gran Turismo (73)
- BMW i8 (60)
- BMW X6 M (53)
- BMW Z3 (51)
- BMW M8 (47)
- BMW 5 Series Gran Turismo (38)
- BMW M8 Gran Coupe (27)
- BMW M6 (22)