Used BMW 3 Series for sale under £20,000
3,868 cars from UK dealers, updated 26 October 2026. Typical asking price £11,500. Half of them are priced between £7,300 and £16,000.
AskCar lists 579,238 cars from 12,980 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
1,008 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2023 | 42 | £18,800 | £17,500 to £19,800 |
| 2022 | 171 | £17,600 | £15,500 to £19,000 |
| 2021 | 303 | £17,200 | £15,500 to £18,900 |
| 2020 | 293 | £17,000 | £15,500 to £18,700 |
| 2019 | 466 | £16,800 | £14,500 to £18,400 |
| 2018 | 333 | £12,700 | £10,000 to £15,500 |
| 2017 | 337 | £12,000 | £9,500 to £15,000 |
| 2016 | 360 | £10,500 | £8,400 to £13,000 |
| 2015 | 342 | £9,000 | £7,500 to £11,500 |
| 2014 | 289 | £7,900 | £6,000 to £9,700 |
| 2013 | 248 | £7,000 | £5,400 to £8,500 |
| 2012 | 189 | £5,400 | £4,300 to £7,000 |
| 2011 | 96 | £5,000 | £3,800 to £7,000 |
| 2010 | 82 | £4,400 | £3,500 to £5,500 |
| 2009 | 71 | £4,000 | £2,900 to £6,000 |
| 2008 | 41 | £4,200 | £3,500 to £6,000 |
| 2007 | 59 | £5,000 | £3,200 to £6,200 |
| 2006 | 26 | £4,700 | £2,900 to £7,700 |
| 2005 | 21 | £4,500 | £2,500 to £8,000 |
Cars for sale now, page 6 of 39
The cheaper cars like each one are on its AskCar page.
- 2013 BMW 3 Series, 99,000 miles, £4,999, £533 under typical, Nelson
- 2016 BMW 3 Series, 119,000 miles, £6,490, £691 under typical, Bedford
- 2019 BMW 3 Series, 71,122 miles, £16,998, £1,810 under typical, Bishopbriggs
- 2012 BMW 3 Series, 114,541 miles, £3,500, £371 under typical, Sheffield
- 2019 BMW 3 Series, 68,876 miles, £14,990, £1,585 under typical, Enfield
- 2018 BMW 3 Series, 46,138 miles, £14,500, £1,532 under typical, Spalding
- 2016 BMW 3 Series, 83,250 miles, £8,595, £907 under typical, Romford
- 2015 BMW 3 Series, 108,002 miles, £7,295, £769 under typical, Wellingborough
- 2021 BMW 3 Series, 55,538 miles, £19,970, £2,104 under typical, Leeds
- 2013 BMW 3 Series, 62,778 miles, £6,995, £737 under typical, Livingston
- 2017 BMW 3 Series, 60,400 miles, £15,795, £1,662 under typical, Crewe
- 2013 BMW 3 Series, 114,000 miles, £6,295, £662 under typical, Audenshaw
- 2011 BMW 3 Series, 92,716 miles, £3,995, £420 under typical, Wigan
- 2020 BMW 3 Series, 60,700 miles, £12,995, £1,365 under typical, Edinburgh
- 2016 BMW 3 Series, 92,607 miles, £6,950, £728 under typical, Nottingham
- 2010 BMW 3 Series, 68,000 miles, £4,495, £471 under typical, Wednesbury
- 2021 BMW 3 Series, 58,900 miles, £15,990, £1,673 under typical, New Malden
- 2012 BMW 3 Series, 62,200 miles, £5,450, £570 under typical, Swansea
- 2013 BMW 3 Series, 95,985 miles, £5,995, £627 under typical, Luton
- 2000 BMW 3 Series, 84,000 miles, £4,495, £469 under typical, Bidford-on-Avon
- 2013 BMW 3 Series, 149,000 miles, £2,995, £312 under typical, Coventry
- 2015 BMW 3 Series, 159,017 miles, £6,125, £638 under typical, Blackburn
- 2014 BMW 3 Series, 131,000 miles, £5,495, £571 under typical, Bedford
- 2019 BMW 3 Series, 51,800 miles, £17,990, £1,870 under typical, Spalding
- 2022 BMW 3 Series, 80,000 miles, £18,495, £1,922 under typical, Bradford
- 2021 BMW 3 Series, 35,187 miles, £19,699, £2,043 under typical, Bolton
- 2016 BMW 3 Series, 180,000 miles, £3,995, £414 under typical, Warrington
- 2015 BMW 3 Series, 93,000 miles, £10,700, £1,108 under typical, Banbridge
- 2021 BMW 3 Series, 84,000 miles, £14,750, £1,527 under typical, Maidstone
- 2017 BMW 3 Series, 128,000 miles, £8,990, £930 under typical, Edinburgh
- 2010 BMW 3 Series, 51,000 miles, £7,990, £827 under typical, Tamworth
- 2020 BMW 3 Series, 94,000 miles, £10,990, £1,137 under typical, Dronfield
- 2014 BMW 3 Series, 153,000 miles, £3,495, £361 under typical, Reading
- 2021 BMW 3 Series, 83,000 miles, £12,495, £1,289 under typical, Leamington Spa
- 2015 BMW 3 Series, 56,000 miles, £8,995, £928 under typical, Barnet
- 2014 BMW 3 Series, 150,354 miles, £3,895, £401 under typical, Nelson
- 2012 BMW 3 Series, 116,000 miles, £3,995, £411 under typical, Bridgnorth
- 2007 BMW 3 Series, 106,000 miles, £2,995, £308 under typical, Street
- 2012 BMW 3 Series, 101,750 miles, £5,295, £543 under typical, Waltham Abbey
- 2015 BMW 3 Series, 51,256 miles, £9,499, £974 under typical, Walsall
- 2012 BMW 3 Series, 93,000 miles, £5,475, £561 under typical, Sunbury-on-Thames
- 2022 BMW 3 Series, 57,607 miles, £17,630, £1,803 under typical, Merthyr Tydfil
- 2019 BMW 3 Series, 41,311 miles, £17,999, £1,840 under typical, London
- 2021 BMW 3 Series, 77,251 miles, £18,700, £1,911 under typical, Swindon
- 2022 BMW 3 Series, 84,970 miles, £18,695, £1,905 under typical, Hinckley
- 2014 BMW 3 Series, 153,000 miles, £4,490, £457 under typical, Lutterworth
- 2014 BMW 3 Series, 136,658 miles, £3,295, £335 under typical, Wisborough Green
- 2021 BMW 3 Series, 33,026 miles, £19,990, £2,034 under typical, Leicester
- 2016 BMW 3 Series, 44,625 miles, £10,991, £1,118 under typical, Nottingham
- 2015 BMW 3 Series, 125,000 miles, £7,695, £782 under typical, Oldham
- 2015 BMW 3 Series, 71,327 miles, £7,895, £801 under typical, Stoke-on-Trent
- 2011 BMW 3 Series, 153,600 miles, £2,998, £304 under typical, Hyde
- 2019 BMW 3 Series, 88,085 miles, £14,990, £1,517 under typical, Rotherham
- 2000 BMW 3 Series, 19,884 miles, £6,995, £703 under typical, Louth
- 2016 BMW 3 Series, 45,000 miles, £10,995, £1,101 under typical, Norwich
- 2022 BMW 3 Series, 73,000 miles, £12,950, £1,295 under typical, Coventry
- 2016 BMW 3 Series, 114,000 miles, £9,999, £1,000 under typical, Solihull
- 2015 BMW 3 Series, 86,015 miles, £6,995, £698 under typical, Edinburgh
- 2011 BMW 3 Series, 126,000 miles, £2,490, £248 under typical, Audenshaw
- 2021 BMW 3 Series, 85,000 miles, £16,995, £1,693 under typical, Lowestoft
- 2020 BMW 3 Series, 44,138 miles, £18,650, £1,855 under typical, Derby
- 2019 BMW 3 Series, 58,425 miles, £16,990, £1,689 under typical, Darlington
- 2013 BMW 3 Series, 77,369 miles, £9,495, £941 under typical, Oundle
- 2010 BMW 3 Series, 69,000 miles, £4,995, £494 under typical, Alresford
- 2021 BMW 3 Series, 59,660 miles, £17,099, £1,690 under typical, Leicester
- 2007 BMW 3 Series, 94,500 miles, £4,995, £494 under typical, Slough
- 2017 BMW 3 Series, 97,659 miles, £8,490, £838 under typical, Rhyl
- 2014 BMW 3 Series, 145,000 miles, £4,995, £493 under typical, Flitwick
- 2016 BMW 3 Series, 90,950 miles, £7,595, £750 under typical, Nelson
- 2013 BMW 3 Series, 97,520 miles, £5,500, £541 under typical, Royal Leamington Spa
- 2014 BMW 3 Series, 68,700 miles, £7,495, £737 under typical, Sandy
- 2019 BMW 3 Series, 111,000 miles, £11,450, £1,123 under typical, Wembley
- 2011 BMW 3 Series, 148,777 miles, £2,495, £245 under typical, Oldbury
- 2012 BMW 3 Series, 106,000 miles, £4,450, £435 under typical, Kendal
- 2015 BMW 3 Series, 128,944 miles, £6,290, £615 under typical, Rotherham
- 2009 BMW 3 Series, 111,800 miles, £2,895, £282 under typical, Slough
- 2015 BMW 3 Series, 62,400 miles, £10,490, £1,021 under typical, Woking
- 2013 BMW 3 Series, 86,000 miles, £6,190, £599 under typical, Newbury
- 2019 BMW 3 Series, 30,919 miles, £20,000, £1,934 under typical, Sheffield
- 2018 BMW 3 Series, 24,000 miles, £13,989, £1,350 under typical, Tamworth
- 2014 BMW 3 Series, 79,786 miles, £7,985, £770 under typical, Birmingham
- 2009 BMW 3 Series, 70,000 miles, £5,980, £576 under typical, Harrow
- 2014 BMW 3 Series, 69,592 miles, £6,590, £634 under typical, Liverpool
- 2016 BMW 3 Series, 50,200 miles, £10,990, £1,057 under typical, Woking
- 2013 BMW 3 Series, 130,000 miles, £3,995, £384 under typical, Mirfield
- 2021 BMW 3 Series, 59,963 miles, £18,960, £1,816 under typical, Manchester
- 2022 BMW 3 Series, 66,069 miles, £18,600, £1,774 under typical, Watford
- 2019 BMW 3 Series, 47,084 miles, £18,998, £1,808 under typical, East Kilbride
- 2014 BMW 3 Series, 100,800 miles, £5,495, £522 under typical, Chandler's Ford
- 2021 BMW 3 Series, 63,681 miles, £15,951, £1,515 under typical, Dunstable
- 2017 BMW 3 Series, 64,083 miles, £13,999, £1,329 under typical, Newcastle upon Tyne
- 2016 BMW 3 Series, 78,648 miles, £6,485, £615 under typical, Dunstable
- 2018 BMW 3 Series, 42,529 miles, £18,100, £1,716 under typical, Watford
- 2017 BMW 3 Series, 66,853 miles, £8,500, £806 under typical, Burton upon Trent
- 2019 BMW 3 Series, 69,205 miles, £17,440, £1,647 under typical, Gainsborough
- 2019 BMW 3 Series, 117,458 miles, £10,995, £1,038 under typical, Reading
- 2006 BMW 3 Series, 234,000 miles, £1,495, £141 under typical, Flint
- 2022 BMW 3 Series, 56,000 miles, £19,990, £1,873 under typical, Essendine
- 2022 BMW 3 Series, 45,269 miles, £19,299, £1,805 under typical, Oldbury
- 2009 BMW 3 Series, 85,000 miles, £4,950, £462 under typical, Stewkley
BMW 3 Series by gearbox, fuel and body
- Automatic BMW 3 Series (6,160)
- Manual BMW 3 Series (779)
- Petrol BMW 3 Series (2,609)
- Diesel BMW 3 Series (2,205)
- Hybrid BMW 3 Series (786)
- Plug-in hybrid BMW 3 Series (1,339)
- BMW 3 Series hatchback (21)
- BMW 3 Series estate (2,202)
- BMW 3 Series saloon (4,311)
- BMW 3 Series coupe (136)
- BMW 3 Series convertible (179)
BMW 3 Series prices by year
- 2026 (693)
- 2025 (282)
- 2024 (637)
- 2023 (433)
- 2022 (475)
- 2021 (665)
- 2020 (491)
- 2019 (629)
- 2018 (357)
- 2017 (356)
- 2016 (371)
- 2015 (344)
- 2014 (289)
- 2013 (251)
- 2012 (189)
- 2011 (96)
- 2010 (83)
- 2009 (71)
- 2008 (41)
- 2007 (59)
- 2006 (26)
- 2005 (22)
BMW 3 Series by price
- Under £3,000 (119)
- Under £5,000 (490)
- Under £8,000 (1,182)
- Under £10,000 (1,694)
- Under £15,000 (2,674)
- Under £30,000 (5,605)
BMW 3 Series near you
- Near London (780)
- Near Bolton (771)
- Near Watford (755)
- Near Barnet (742)
- Near Rochdale (698)
- Near Richmond upon Thames (690)
- Near Hillingdon (676)
- Near Egham (639)
- Near Hale (622)
- Near Wigan (613)
- Near Manchester (611)
- Near Tamworth (585)
- Near Berkhamsted (581)
- Near Sutton (552)
- Near Warrington (533)
More BMW
- All BMW 3 Series
- All BMW cars
- BMW 1 Series (7,155)
- BMW 3 Series (7,003)
- BMW X5 (3,266)
- BMW X3 (2,996)
- BMW 5 Series (2,839)
- BMW X1 (2,580)
- BMW 2 Series (1,845)
- BMW 4 Series (1,754)
- BMW 2 Series Gran Coupe (1,289)
- BMW 4 Series Gran Coupe (1,155)
- BMW i4 (838)
- BMW M3 (814)
- BMW 2 Series Active Tourer (811)
- BMW X2 (775)
- BMW M4 (750)