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 5 of 39
The cheaper cars like each one are on its AskCar page.
- 2011 BMW 3 Series, 183,000 miles, £1,895, £234 under typical, Haslingden
- 2013 BMW 3 Series, 114,000 miles, £3,480, £430 under typical, Warrington
- 2009 BMW 3 Series, 112,000 miles, £2,600, £320 under typical, Coventry
- 2017 BMW 3 Series, 88,000 miles, £7,995, £983 under typical, Bedford
- 2018 BMW 3 Series, 53,252 miles, £14,500, £1,779 under typical, Cradley Heath
- 2011 BMW 3 Series, 114,000 miles, £3,999, £488 under typical, Yeovil
- 2021 BMW 3 Series, 67,200 miles, £12,950, £1,579 under typical, Coventry
- 2013 BMW 3 Series, 103,090 miles, £4,195, £511 under typical, Bolton
- 2019 BMW 3 Series, 49,468 miles, £16,850, £2,047 under typical, Derby
- 2016 BMW 3 Series, 145,000 miles, £8,995, £1,092 under typical, Bromley
- 2019 BMW 3 Series, 48,860 miles, £19,200, £2,331 under typical, Watford
- 2017 BMW 3 Series, 87,982 miles, £7,875, £954 under typical, Swindon
- 2016 BMW 3 Series, 67,152 miles, £15,990, £1,932 under typical, Hasketon
- 2019 BMW 3 Series, 59,000 miles, £15,450, £1,863 under typical, Plymouth
- 2022 BMW 3 Series, 61,534 miles, £19,663, £2,366 under typical, Bristol
- 2020 BMW 3 Series, 56,608 miles, £17,000, £2,036 under typical, Derby
- 2020 BMW 3 Series, 71,024 miles, £14,848, £1,776 under typical, Bristol
- 2017 BMW 3 Series, 89,214 miles, £12,495, £1,491 under typical, Livingston
- 2017 BMW 3 Series, 84,120 miles, £12,995, £1,550 under typical, Wokingham
- 2022 BMW 3 Series, 68,430 miles, £17,995, £2,146 under typical, Hinckley
- 2017 BMW 3 Series, 76,400 miles, £13,795, £1,640 under typical, Edinburgh
- 2015 BMW 3 Series, 66,000 miles, £12,990, £1,544 under typical, Dagenham
- 2011 BMW 3 Series, 113,000 miles, £3,000, £356 under typical, Welwyn
- 2014 BMW 3 Series, 134,953 miles, £3,795, £451 under typical, Walsall
- 2017 BMW 3 Series, 74,004 miles, £10,750, £1,276 under typical, Coventry
- 2015 BMW 3 Series, 104,227 miles, £5,500, £653 under typical, Coventry
- 2022 BMW 3 Series, 77,540 miles, £16,790, £1,987 under typical, Bedford
- 2015 BMW 3 Series, 182,000 miles, £3,999, £473 under typical, Bedford
- 2015 BMW 3 Series, 125,685 miles, £6,855, £810 under typical, Haverhill
- 2009 BMW 3 Series, 50,000 miles, £5,999, £709 under typical, Leicester
- 2008 BMW 3 Series, 69,000 miles, £4,399, £519 under typical, Bradford
- 2017 BMW 3 Series, 90,000 miles, £10,295, £1,215 under typical, Manchester
- 2004 BMW 3 Series, 50,000 miles, £4,495, £529 under typical, Torquay
- 2013 BMW 3 Series, 62,710 miles, £7,850, £923 under typical, Barking
- 2011 BMW 3 Series, 92,000 miles, £4,475, £525 under typical, Blackburn
- 2012 BMW 3 Series, 76,100 miles, £7,795, £914 under typical, Leighton Buzzard
- 2020 BMW 3 Series, 42,404 miles, £17,990, £2,107 under typical, Peterborough
- 2021 BMW 3 Series, 46,530 miles, £18,360, £2,149 under typical, Hessle
- 2013 BMW 3 Series, 79,454 miles, £7,249, £848 under typical, Hoddesdon
- 2021 BMW 3 Series, 47,200 miles, £19,990, £2,328 under typical, Essendine
- 2016 BMW 3 Series, 105,400 miles, £11,995, £1,397 under typical, Newport
- 2010 BMW 3 Series, 135,481 miles, £3,000, £349 under typical, Torquay
- 2016 BMW 3 Series, 22,000 miles, £10,985, £1,278 under typical, Ashford
- 2016 BMW 3 Series, 122,000 miles, £7,495, £871 under typical, Wolverhampton
- 2009 BMW 3 Series, 119,562 miles, £2,195, £255 under typical, Preston
- 2022 BMW 3 Series, 64,434 miles, £18,610, £2,159 under typical, Blue Bell Hill
- 2022 BMW 3 Series, 35,940 miles, £19,995, £2,316 under typical, Hinckley
- 2019 BMW 3 Series, 44,056 miles, £18,995, £2,190 under typical, Gravesend
- 2022 BMW 3 Series, 89,128 miles, £15,400, £1,776 under typical, Peterborough
- 2010 BMW 3 Series, 89,200 miles, £4,690, £541 under typical, Hitchin
- 2017 BMW 3 Series, 160,000 miles, £5,999, £691 under typical, Grays
- 2016 BMW 3 Series, 160,000 miles, £4,150, £477 under typical, Stoke-on-Trent
- 2017 BMW 3 Series, 28,451 miles, £13,245, £1,521 under typical, Lincoln
- 2018 BMW 3 Series, 74,328 miles, £11,290, £1,293 under typical, Crewe
- 2015 BMW 3 Series, 137,000 miles, £3,595, £412 under typical, Wellingborough
- 2017 BMW 3 Series, 85,650 miles, £14,995, £1,715 under typical, Wokingham
- 2021 BMW 3 Series, 51,481 miles, £17,706, £2,023 under typical, Bristol
- 2021 BMW 3 Series, 55,000 miles, £16,995, £1,940 under typical, Epping
- 2021 BMW 3 Series, 80,589 miles, £14,999, £1,711 under typical, Barnsley
- 2020 BMW 3 Series, 61,551 miles, £16,050, £1,830 under typical, Camberley
- 2011 BMW 3 Series, 88,750 miles, £5,990, £682 under typical, Edinburgh
- 2019 BMW 3 Series, 83,490 miles, £12,495, £1,423 under typical, Inverurie
- 2010 BMW 3 Series, 99,000 miles, £3,495, £398 under typical, Sunbury-on-Thames
- 2011 BMW 3 Series, 81,243 miles, £4,850, £550 under typical, Peterborough
- 2007 BMW 3 Series, 68,562 miles, £4,820, £546 under typical, Wickford
- 2013 BMW 3 Series, 115,263 miles, £6,495, £736 under typical, Colchester
- 2017 BMW 3 Series, 102,000 miles, £11,399, £1,291 under typical, Chiswellgreen
- 2017 BMW 3 Series, 120,927 miles, £7,995, £905 under typical, Whitburn
- 2023 BMW 3 Series, 54,858 miles, £20,000, £2,257 under typical, Bristol
- 2013 BMW 3 Series, 102,873 miles, £3,790, £426 under typical, Luton
- 2012 BMW 3 Series, 98,000 miles, £4,995, £562 under typical, Rochdale
- 2016 BMW 3 Series, 65,657 miles, £8,000, £898 under typical, Borehamwood
- 2019 BMW 3 Series, 55,600 miles, £15,995, £1,795 under typical, Bolton
- 2017 BMW 3 Series, 118,000 miles, £6,995, £785 under typical, Havering
- 2022 BMW 3 Series, 76,290 miles, £16,398, £1,838 under typical, Derby
- 2013 BMW 3 Series, 67,548 miles, £5,495, £615 under typical, Southend-on-Sea
- 2014 BMW 3 Series, 117,000 miles, £3,995, £444 under typical, Ware
- 2019 BMW 3 Series, 24,071 miles, £19,240, £2,136 under typical, Norwich
- 2016 BMW 3 Series, 109,000 miles, £4,995, £554 under typical, Rawtenstall
- 2018 BMW 3 Series, 30,000 miles, £16,995, £1,882 under typical, Bristol
- 2010 BMW 3 Series, 117,500 miles, £2,499, £276 under typical, Bristol
- 2017 BMW 3 Series, 60,078 miles, £11,250, £1,242 under typical, Newcastle upon Tyne
- 2015 BMW 3 Series, 55,250 miles, £10,990, £1,213 under typical, Broxbourne
- 2017 BMW 3 Series, 76,600 miles, £14,800, £1,634 under typical, Basildon
- 2014 BMW 3 Series, 127,000 miles, £3,789, £418 under typical, Birmingham
- 2012 BMW 3 Series, 80,590 miles, £6,295, £692 under typical, Rotherham
- 2013 BMW 3 Series, 131,165 miles, £3,495, £384 under typical, Colnbrook
- 2020 BMW 3 Series, 30,000 miles, £19,500, £2,140 under typical, Redbridge
- 2017 BMW 3 Series, 105,223 miles, £12,990, £1,424 under typical, Sheffield
- 2018 BMW 3 Series, 111,900 miles, £7,750, £849 under typical, Warrington
- 1989 BMW 3 Series, 100,000 miles, £16,995, £1,854 under typical, Ushaw Moor and Bearpark
- 2020 BMW 3 Series, 42,750 miles, £19,990, £2,170 under typical, Swansea
- 2020 BMW 3 Series, 51,324 miles, £17,995, £1,943 under typical, Stoke-on-Trent
- 2016 BMW 3 Series, 76,737 miles, £8,650, £932 under typical, Nottingham
- 2017 BMW 3 Series, 74,715 miles, £12,750, £1,374 under typical, Durham
- 2015 BMW 3 Series, 124,547 miles, £9,995, £1,073 under typical, Stokesley
- 2019 BMW 3 Series, 52,936 miles, £16,325, £1,749 under typical, Milton Keynes
- 2022 BMW 3 Series, 95,000 miles, £15,500, £1,660 under typical, Doncaster
- 2012 BMW 3 Series, 105,000 miles, £4,760, £510 under typical, Hildenborough
- 2021 BMW 3 Series, 38,737 miles, £19,770, £2,110 under typical, Coatbridge
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)