Used BMW cars for sale
44,160 cars from UK dealers, updated 28 October 2026. Typical asking price £23,000. Half of them are priced between £13,800 and £35,000.
AskCar lists 584,857 cars from 12,986 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
17,376 have had their price cut since they were first listed.
Cars for sale now, page 32 of 442
The cheaper cars like each one are on its AskCar page.
- 2018 BMW X1, 91,000 miles, £7,500, £767 under typical, Bedford
- 2023 BMW Z4, 11,884 miles, £30,970, £3,166 under typical, Norwich
- 2021 BMW 1 Series, 52,000 miles, £14,495, £1,482 under typical, Hemel Hempstead
- 2022 BMW X5, 51,256 miles, £36,700, £3,751 under typical, Chelmsford
- 2023 BMW X1, 23,153 miles, £28,799, £2,943 under typical, Peterborough
- 2021 BMW M3, 15,000 miles, £52,700, £5,385 under typical, Huddersfield
- 2021 BMW X5, 33,000 miles, £37,995, £3,882 under typical, Newport
- 2019 BMW X3, 63,569 miles, £16,790, £1,715 under typical, Waltham Abbey
- 2019 BMW 3 Series, 69,205 miles, £17,260, £1,763 under typical, Gainsborough
- 2019 BMW X1, 63,000 miles, £12,890, £1,316 under typical, Chesterfield
- 2017 BMW 3 Series Gran Turismo, 43,600 miles, £12,495, £1,276 under typical, Blyth
- 2025 BMW 3 Series, 11,364 miles, £31,998, £3,268 under typical, Perth
- 2020 BMW 2 Series Gran Coupe, 53,240 miles, £16,995, £1,735 under typical, Eastleigh
- 2023 BMW 2 Series Gran Coupe, 41,245 miles, £16,770, £1,712 under typical, Leeds
- 2018 BMW 4 Series, 38,000 miles, £14,495, £1,480 under typical, Glenrothes
- 2020 BMW 3 Series, 71,044 miles, £18,750, £1,914 under typical, Carlisle
- 2018 BMW X3, 80,961 miles, £15,490, £1,581 under typical, Crewe
- 2021 BMW 1 Series, 61,057 miles, £12,995, £1,326 under typical, Bradford
- 2017 BMW 4 Series, 58,000 miles, £11,190, £1,142 under typical, Basingstoke
- 2025 BMW X5, 2,748 miles, £62,500, £6,377 under typical, Cardiff
- 2018 BMW 4 Series, 47,132 miles, £17,570, £1,793 under typical, Shrewsbury
- 2021 BMW 4 Series, 28,025 miles, £23,299, £2,377 under typical, Oldbury
- 2026 BMW 1 Series, 656 miles, £27,000, £2,754 under typical, Maidenhead
- 2022 BMW X3, 69,609 miles, £19,990, £2,039 under typical, Peterborough
- 2020 BMW 3 Series, 94,000 miles, £10,990, £1,121 under typical, Dronfield
- 2023 BMW iX3, 27,584 miles, £25,580, £2,608 under typical, Camberley
- 2017 BMW X5, 79,645 miles, £15,999, £1,631 under typical, Aberdeen
- 2023 BMW X3, 39,000 miles, £29,989, £3,057 under typical, Birmingham
- 2025 BMW 2 Series Active Tourer, 7,000 miles, £20,950, £2,135 under typical, Loughborough
- 2016 BMW 2 Series, 60,045 miles, £9,495, £967 under typical, Ipswich
- 2025 BMW 2 Series, 7,606 miles, £38,500, £3,922 under typical, Wakefield
- 2019 BMW X1, 50,575 miles, £14,490, £1,476 under typical, Taunton
- 2026 BMW 2 Series Active Tourer, 7,465 miles, £24,950, £2,541 under typical, Cheltenham
- 2018 BMW M2, 39,000 miles, £31,995, £3,259 under typical, Dewsbury
- 2022 BMW X5, 34,781 miles, £39,749, £4,048 under typical, Hook
- 2004 BMW 3 Series, 158,000 miles, £2,795, £285 under typical, Flint
- 2025 BMW 4 Series Gran Coupe, 8,432 miles, £32,450, £3,304 under typical, Bristol
- 2010 BMW 1 Series, 124,835 miles, £2,495, £254 under typical, Nelson
- 2014 BMW X3, 115,568 miles, £6,129, £624 under typical, Keighley
- 2011 BMW X1, 56,677 miles, £5,995, £610 under typical, Blackburn
- 2026 BMW 4 Series, 5,100 miles, £50,000, £5,088 under typical, Sheffield
- 2022 BMW 3 Series, 38,391 miles, £22,195, £2,258 under typical, Liverpool
- 2026 BMW X5, 2,512 miles, £64,900, £6,604 under typical, Ealing
- 2017 BMW 1 Series, 61,283 miles, £17,490, £1,780 under typical, Peterborough
- 2022 BMW X5, 34,766 miles, £37,999, £3,865 under typical, Stoke-on-Trent
- 2025 BMW 2 Series, 11,605 miles, £28,980, £2,948 under typical, Swindon
- 2023 BMW 3 Series, 39,371 miles, £24,490, £2,491 under typical, Orpington
- 2025 BMW 3 Series, 6,583 miles, £29,750, £3,025 under typical, Cardiff
- 2018 BMW 3 Series, 114,739 miles, £9,495, £965 under typical, Barnsley
- 2018 BMW X5, 53,799 miles, £25,300, £2,572 under typical, Barnet
- 2026 BMW X1, 2,290 miles, £34,997, £3,558 under typical, Hook
- 2022 BMW X5, 33,500 miles, £39,995, £4,063 under typical, Derby
- 2012 BMW 1 Series, 37,000 miles, £5,450, £554 under typical, Poole
- 2024 BMW 3 Series, 12,311 miles, £38,797, £3,941 under typical, Portsmouth
- 2021 BMW X5, 71,328 miles, £26,994, £2,742 under typical, Bradford
- 2015 BMW 3 Series, 71,327 miles, £7,895, £802 under typical, Stoke-on-Trent
- 2020 BMW 5 Series, 15,000 miles, £19,250, £1,955 under typical, Chepstow
- 2022 BMW X3, 30,254 miles, £29,299, £2,975 under typical, Hereford
- 2021 BMW 3 Series, 35,187 miles, £19,699, £2,000 under typical, Bolton
- 2023 BMW X6, 33,232 miles, £45,000, £4,568 under typical, London
- 2012 BMW 3 Series, 105,000 miles, £4,760, £483 under typical, Hildenborough
- 2026 BMW 2 Series, 7,501 miles, £31,495, £3,196 under typical, Hungerford
- 2007 BMW 3 Series, 102,000 miles, £4,150, £421 under typical, Boreham
- 2020 BMW X6, 46,835 miles, £36,890, £3,743 under typical, Kingston upon Hull
- 2017 BMW X1, 99,900 miles, £9,000, £913 under typical, Milton Keynes
- 2021 BMW X4, 42,634 miles, £24,699, £2,505 under typical, Scunthorpe
- 2021 BMW X1, 85,777 miles, £12,800, £1,298 under typical, Dunstable
- 2017 BMW 3 Series, 97,659 miles, £8,490, £861 under typical, Rhyl
- 2022 BMW X5, 36,537 miles, £37,700, £3,821 under typical, Hook
- 2023 BMW 2 Series Active Tourer, 23,258 miles, £19,452, £1,971 under typical, Kingston upon Hull
- 2024 BMW i5, 20,676 miles, £31,090, £3,151 under typical, Harrogate
- 2015 BMW X1, 52,000 miles, £8,690, £881 under typical, Nottingham
- 2016 BMW X5, 120,000 miles, £14,990, £1,519 under typical, Peterborough
- 2026 BMW X5, 3,162 miles, £64,799, £6,564 under typical, Chester
- 2017 BMW M4, 75,650 miles, £20,795, £2,106 under typical, Swadlincote
- 2026 BMW 3 Series, 6,970 miles, £30,890, £3,127 under typical, Manchester
- 2026 BMW i5, 2,505 miles, £44,998, £4,556 under typical, Kirkcaldy
- 2026 BMW iX2, 500 miles, £33,495, £3,391 under typical, Edinburgh
- 2026 BMW 1 Series, 2,446 miles, £25,578, £2,589 under typical, Teesside
- 2026 BMW iX1, 3,426 miles, £31,950, £3,234 under typical, Milton Keynes
- 2017 BMW 4 Series, 112,000 miles, £8,895, £900 under typical, Shipley
- 2026 BMW iX, 3,857 miles, £54,500, £5,515 under typical, Ruxley
- 2014 BMW 5 Series, 91,017 miles, £7,700, £779 under typical, Feltham
- 2018 BMW 5 Series, 63,725 miles, £14,050, £1,422 under typical, Burnley
- 2025 BMW 2 Series Gran Coupe, 28,692 miles, £21,500, £2,175 under typical, Swindon
- 2018 BMW M3, 22,800 miles, £39,995, £4,045 under typical, Milton Malsor
- 2012 BMW M3, 47,290 miles, £19,490, £1,971 under typical, Waltham Abbey
- 2017 BMW 4 Series, 99,868 miles, £9,500, £961 under typical, Chepstow
- 2017 BMW M3, 25,298 miles, £39,990, £4,043 under typical, Bishop Auckland
- 2019 BMW 2 Series Gran Tourer, 64,000 miles, £8,999, £910 under typical, Gerrards Cross
- 2026 BMW 3 Series, 4,000 miles, £39,995, £4,043 under typical, Ruxley
- 2020 BMW 1 Series, 24,539 miles, £22,475, £2,272 under typical, Rugby
- 2023 BMW 2 Series, 7,531 miles, £36,690, £3,707 under typical, Canterbury
- 2026 BMW 1 Series, 552 miles, £27,110, £2,739 under typical, City of Westminster
- 2013 BMW 3 Series, 114,000 miles, £6,295, £636 under typical, Audenshaw
- 2019 BMW 5 Series, 40,000 miles, £21,500, £2,172 under typical, Bangor
- 2016 BMW 4 Series, 116,868 miles, £8,000, £808 under typical, Newcastle upon Tyne
- 2019 BMW 2 Series Active Tourer, 34,000 miles, £11,750, £1,187 under typical, Derry
- 2021 BMW X3, 43,362 miles, £23,990, £2,423 under typical, Rochdale
- 2023 BMW iX1, 24,193 miles, £23,505, £2,374 under typical, Bristol
BMW models
- BMW 1 Series (7,279)
- BMW 3 Series (7,078)
- BMW X5 (3,292)
- BMW X3 (3,058)
- BMW 5 Series (2,830)
- BMW X1 (2,565)
- BMW 2 Series (1,838)
- BMW 4 Series (1,787)
- BMW 2 Series Gran Coupe (1,302)
- BMW 4 Series Gran Coupe (1,189)
- BMW i4 (842)
- BMW 2 Series Active Tourer (818)
- BMW M3 (811)
- BMW X2 (765)
- BMW M4 (763)
- BMW iX3 (667)
- BMW X4 (665)
- BMW iX (630)
- BMW Z4 (569)
- BMW X6 (537)
- BMW M2 (507)
- BMW 7 Series (453)
- BMW X7 (405)
- BMW M5 (394)
- BMW iX1 (379)
- BMW iX2 (336)
- BMW 2 Series Gran Tourer (263)
- BMW i3 (224)
- BMW 8 Series (183)
- BMW i5 (180)
- BMW 6 Series (171)
- BMW 3 Series Gran Turismo (147)
- BMW X5 M (143)
- BMW X3 M (125)
- BMW 8 Series Gran Coupe (121)
- BMW 6 Series Gran Coupe (109)
- BMW i7 (85)
- BMW X4 M (83)
- BMW 6 Series Gran Turismo (78)
- BMW XM (70)
- BMW i8 (61)
- BMW X6 M (53)
- BMW Z3 (51)
- BMW M8 (47)
- BMW 5 Series Gran Turismo (38)
- BMW M8 Gran Coupe (27)
- BMW M6 (23)
- BMW Z3 M (20)