Used BMW 3 Series for sale under £20,000
3,978 cars from UK dealers, updated 23 October 2026. Typical asking price £11,500. Half of them are priced between £7,400 and £16,100.
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.
1,037 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2023 | 43 | £18,800 | £17,600 to £19,800 |
| 2022 | 178 | £17,500 | £15,400 to £19,000 |
| 2021 | 308 | £17,200 | £15,500 to £18,900 |
| 2020 | 307 | £17,000 | £15,500 to £18,800 |
| 2019 | 471 | £16,500 | £14,300 to £18,300 |
| 2018 | 351 | £12,800 | £10,000 to £15,500 |
| 2017 | 338 | £12,000 | £9,500 to £15,000 |
| 2016 | 379 | £10,300 | £8,000 to £13,000 |
| 2015 | 348 | £9,000 | £7,500 to £11,500 |
| 2014 | 296 | £7,900 | £6,000 to £9,700 |
| 2013 | 258 | £7,000 | £5,400 to £8,700 |
| 2012 | 194 | £5,500 | £4,200 to £7,000 |
| 2011 | 99 | £5,000 | £3,700 to £7,000 |
| 2010 | 80 | £4,500 | £3,500 to £5,600 |
| 2009 | 74 | £4,000 | £2,600 to £5,900 |
| 2008 | 43 | £4,200 | £3,500 to £6,000 |
| 2007 | 65 | £5,000 | £3,000 to £6,000 |
| 2006 | 27 | £5,500 | £2,900 to £8,000 |
| 2005 | 20 | £4,300 | £2,400 to £8,000 |
Cars for sale now, page 2 of 40
The cheaper cars like each one are on its AskCar page.
- 2017 BMW 3 Series, 99,998 miles, £8,495, £1,923 under typical, Ashton-under-Lyne
- 2000 BMW 3 Series, 110,000 miles, £4,990, £1,124 under typical, London
- 2020 BMW 3 Series, 33,555 miles, £17,300, £3,895 under typical, Derby
- 2012 BMW 3 Series, 73,000 miles, £5,000, £1,122 under typical, Maldon
- 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
- 2016 BMW 3 Series, 76,204 miles, £8,000, £1,784 under typical, Tonypandy
- 2014 BMW 3 Series, 181,000 miles, £3,495, £776 under typical, Bristol
- 2018 BMW 3 Series, 10,000 miles, £15,995, £3,526 under typical, Walsall
- 2018 BMW 3 Series, 102,250 miles, £8,500, £1,856 under typical, Chingford
- 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
- 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
- 2019 BMW 3 Series, 75,868 miles, £16,395, £3,555 under typical, Leicester
- 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
- 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
- 2007 BMW 3 Series, 173,220 miles, £2,750, £591 under typical, Smethwick
- 2011 BMW 3 Series, 69,388 miles, £5,440, £1,165 under typical, Wickford
- 2015 BMW 3 Series, 63,000 miles, £9,495, £2,022 under typical, West Drayton
- 1996 BMW 3 Series, 71,000 miles, £7,995, £1,697 under typical, Chalfont St Peter
- 2014 BMW 3 Series, 53,182 miles, £8,450, £1,783 under typical, Oadby
- 2007 BMW 3 Series, 119,500 miles, £3,500, £737 under typical, Wakefield
- 2007 BMW 3 Series, 86,000 miles, £2,495, £518 under typical, Egham
- 2021 BMW 3 Series, 71,435 miles, £14,841, £3,082 under typical, Dunstable
- 2019 BMW 3 Series, 32,000 miles, £20,000, £4,146 under typical, Torquay
- 2011 BMW 3 Series, 100,000 miles, £2,415, £499 under typical, Ashford
- 2016 BMW 3 Series, 73,000 miles, £8,113, £1,670 under typical, Welwyn Garden City
- 2015 BMW 3 Series, 74,503 miles, £6,480, £1,327 under typical, South Ockendon
- 2015 BMW 3 Series, 107,000 miles, £5,495, £1,125 under typical, Edinburgh
- 2015 BMW 3 Series, 100,332 miles, £4,990, £1,011 under typical, Peterborough
- 2011 BMW 3 Series, 117,000 miles, £3,280, £662 under typical, Lincoln
- 2015 BMW 3 Series, 111,887 miles, £5,999, £1,207 under typical, Luton
- 2015 BMW 3 Series, 181,000 miles, £5,389, £1,083 under typical, Birmingham
- 2022 BMW 3 Series, 52,809 miles, £19,587, £3,907 under typical, Bristol
- 2012 BMW 3 Series, 38,000 miles, £6,890, £1,371 under typical, Birmingham
- 2010 BMW 3 Series, 104,400 miles, £3,495, £695 under typical, Kirkby-in-Ashfield
- 2020 BMW 3 Series, 25,765 miles, £18,996, £3,772 under typical, Bury St Edmunds
- 2014 BMW 3 Series, 137,500 miles, £5,990, £1,187 under typical, Sandy
- 2019 BMW 3 Series, 32,515 miles, £17,054, £3,370 under typical, Towcester
- 2012 BMW 3 Series, 120,000 miles, £3,800, £747 under typical, Glasgow
- 2013 BMW 3 Series, 80,000 miles, £5,295, £1,040 under typical, Birmingham
- 2011 BMW 3 Series, 82,375 miles, £4,050, £794 under typical, Basildon
- 2021 BMW 3 Series, 119,000 miles, £12,495, £2,439 under typical, Manchester
- 2007 BMW 3 Series, 89,088 miles, £4,490, £873 under typical, Milton Keynes
- 2014 BMW 3 Series, 125,000 miles, £4,995, £969 under typical, Stockport
- 2012 BMW 3 Series, 97,210 miles, £3,489, £676 under typical, Gateshead
- 2017 BMW 3 Series, 34,714 miles, £17,000, £3,294 under typical, Watford
- 2018 BMW 3 Series, 54,512 miles, £12,500, £2,421 under typical, Hornchurch
- 2015 BMW 3 Series, 26,000 miles, £11,995, £2,321 under typical, Norwich
- 2020 BMW 3 Series, 68,000 miles, £15,495, £2,975 under typical, Lisburn
- 2016 BMW 3 Series, 122,500 miles, £4,950, £949 under typical, Radlett
- 2018 BMW 3 Series, 46,194 miles, £13,449, £2,561 under typical, Belfast
- 2013 BMW 3 Series, 102,000 miles, £5,690, £1,077 under typical, Chelmsford
- 2017 BMW 3 Series, 93,000 miles, £9,990, £1,888 under typical, Halifax
- 2002 BMW 3 Series, 25,000 miles, £4,999, £944 under typical, Oldbury
- 2022 BMW 3 Series, 82,021 miles, £15,250, £2,880 under typical, Blue Bell Hill
- 2019 BMW 3 Series, 54,485 miles, £14,999, £2,820 under typical, Dunfermline
- 2021 BMW 3 Series, 33,850 miles, £15,999, £3,005 under typical, Long Crendon
- 2016 BMW 3 Series, 47,000 miles, £9,995, £1,877 under typical, Norwich
- 2022 BMW 3 Series, 71,768 miles, £16,500, £3,097 under typical, Blue Bell Hill
- 2007 BMW 3 Series, 120,000 miles, £2,495, £463 under typical, Sunbury-on-Thames
- 2019 BMW 3 Series, 38,378 miles, £17,995, £3,334 under typical, Worksop
- 1988 BMW 3 Series, 103,378 miles, £14,995, £2,772 under typical, Ripon
- 2000 BMW 3 Series, 15,000 miles, £6,495, £1,201 under typical, Solihull
- 2013 BMW 3 Series, 121,000 miles, £4,199, £776 under typical, Peterborough
- 2019 BMW 3 Series, 52,992 miles, £16,950, £3,131 under typical, Watford
- 2013 BMW 3 Series, 110,295 miles, £4,895, £904 under typical, Brierfield
- 2010 BMW 3 Series, 97,000 miles, £3,500, £645 under typical, Hounslow
- 2019 BMW 3 Series, 50,375 miles, £15,799, £2,911 under typical, Corby
- 2009 BMW 3 Series, 94,000 miles, £2,495, £458 under typical, Groombridge
- 2012 BMW 3 Series, 102,000 miles, £3,995, £732 under typical, Tipton
- 2014 BMW 3 Series, 144,717 miles, £2,990, £542 under typical, Nuneaton
- 2011 BMW 3 Series, 87,000 miles, £3,695, £670 under typical, Wolverhampton
- 2017 BMW 3 Series, 144,000 miles, £4,989, £903 under typical, Keighley
- 2020 BMW 3 Series, 29,803 miles, £18,350, £3,316 under typical, Derby
- 2020 BMW 3 Series, 65,000 miles, £16,500, £2,981 under typical, Milton Keynes
- 2018 BMW 3 Series, 88,000 miles, £8,190, £1,478 under typical, Sutton Coldfield
- 2009 BMW 3 Series, 78,000 miles, £3,750, £676 under typical, Horley
- 2022 BMW 3 Series, 100,450 miles, £13,995, £2,517 under typical, Maidstone
- 2015 BMW 3 Series, 132,000 miles, £4,990, £896 under typical, Bradford
- 2015 BMW 3 Series, 47,846 miles, £8,990, £1,610 under typical, Flimwell
- 2021 BMW 3 Series, 62,346 miles, £16,490, £2,953 under typical, Peterborough
- 2019 BMW 3 Series, 34,211 miles, £18,195, £3,255 under typical, Penrith
- 1992 BMW 3 Series, 89,111 miles, £10,911, £1,950 under typical, Redditch
- 2015 BMW 3 Series, 108,000 miles, £4,950, £884 under typical, Kettering
- 2010 BMW 3 Series, 156,720 miles, £2,495, £446 under typical, Birmingham
- 2012 BMW 3 Series, 150,780 miles, £3,799, £677 under typical, Dereham
- 2014 BMW 3 Series, 154,000 miles, £4,500, £798 under typical, Southend-on-Sea
- 2019 BMW 3 Series, 128,500 miles, £7,995, £1,415 under typical, Exmouth
- 2013 BMW 3 Series, 24,855 miles, £8,995, £1,592 under typical, Farnham
- 2016 BMW 3 Series, 55,306 miles, £8,410, £1,482 under typical, Wickford
- 2009 BMW 3 Series, 107,587 miles, £2,995, £523 under typical, Nelson
- 2019 BMW 3 Series, 61,232 miles, £16,260, £2,831 under typical, Glasgow
- 2006 BMW 3 Series, 99,445 miles, £2,300, £400 under typical, Leeds
- 2016 BMW 3 Series, 106,001 miles, £9,995, £1,738 under typical, Peterborough
- 2019 BMW 3 Series, 50,000 miles, £15,700, £2,727 under typical, Hillingdon
BMW 3 Series by gearbox, fuel and body
- Automatic BMW 3 Series (6,304)
- Manual BMW 3 Series (796)
- Petrol BMW 3 Series (2,671)
- Diesel BMW 3 Series (2,260)
- Hybrid BMW 3 Series (804)
- Plug-in hybrid BMW 3 Series (1,364)
- BMW 3 Series hatchback (22)
- BMW 3 Series estate (2,224)
- BMW 3 Series saloon (4,431)
- BMW 3 Series coupe (138)
- BMW 3 Series convertible (187)
BMW 3 Series prices by year
- 2026 (690)
- 2025 (293)
- 2024 (643)
- 2023 (442)
- 2022 (504)
- 2021 (680)
- 2020 (503)
- 2019 (634)
- 2018 (375)
- 2017 (358)
- 2016 (388)
- 2015 (350)
- 2014 (296)
- 2013 (261)
- 2012 (194)
- 2011 (99)
- 2010 (81)
- 2009 (74)
- 2008 (43)
- 2007 (65)
- 2006 (27)
- 2005 (21)
BMW 3 Series by price
- Under £3,000 (127)
- Under £5,000 (499)
- Under £8,000 (1,214)
- Under £10,000 (1,746)
- Under £15,000 (2,753)
- Under £30,000 (5,751)
BMW 3 Series near you
- Near London (802)
- Near Bolton (791)
- Near Barnet (775)
- Near Watford (768)
- Near Rochdale (722)
- Near Richmond upon Thames (711)
- Near Hillingdon (695)
- Near Egham (656)
- Near Hale (637)
- Near Manchester (629)
- Near Wigan (623)
- Near Tamworth (608)
- Near Berkhamsted (601)
- Near Sutton (570)
- Near Warrington (541)
More BMW
- All BMW 3 Series
- All BMW cars
- 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)