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 4 of 40
The cheaper cars like each one are on its AskCar page.
- 2015 BMW 3 Series, 140,000 miles, £4,695, £670 under typical, Warrington
- 2016 BMW 3 Series, 43,756 miles, £11,815, £1,682 under typical, Swindon
- 2017 BMW 3 Series, 75,000 miles, £10,495, £1,493 under typical, Bishop's Stortford
- 2017 BMW 3 Series, 64,400 miles, £16,990, £2,413 under typical, Godstone
- 2019 BMW 3 Series, 52,513 miles, £12,580, £1,785 under typical, Foxton
- 2018 BMW 3 Series, 126,500 miles, £7,850, £1,113 under typical, Camberley
- 2015 BMW 3 Series, 95,334 miles, £5,090, £721 under typical, Wednesbury
- 2020 BMW 3 Series, 51,218 miles, £18,000, £2,545 under typical, Watford
- 2019 BMW 3 Series, 46,460 miles, £15,990, £2,261 under typical, Bury St Edmunds
- 2020 BMW 3 Series, 32,774 miles, £19,199, £2,713 under typical, Manchester
- 2019 BMW 3 Series, 87,000 miles, £12,480, £1,761 under typical, Apperley Bridge
- 2017 BMW 3 Series, 46,900 miles, £10,750, £1,517 under typical, West Drayton
- 2015 BMW 3 Series, 80,000 miles, £7,995, £1,123 under typical, Saltash
- 2016 BMW 3 Series, 81,801 miles, £13,995, £1,964 under typical, St Neots
- 2017 BMW 3 Series, 74,715 miles, £12,495, £1,751 under typical, Durham
- 2010 BMW 3 Series, 141,000 miles, £2,290, £321 under typical, Bolton
- 2020 BMW 3 Series, 33,111 miles, £18,640, £2,611 under typical, Peterborough
- 2021 BMW 3 Series, 56,300 miles, £16,795, £2,344 under typical, Coventry
- 2012 BMW 3 Series, 112,500 miles, £3,875, £541 under typical, Bolton
- 2015 BMW 3 Series, 74,565 miles, £7,990, £1,114 under typical, Flimwell
- 2014 BMW 3 Series, 150,355 miles, £3,995, £555 under typical, Brierfield
- 2012 BMW 3 Series, 97,743 miles, £4,920, £682 under typical, Hildenborough
- 2021 BMW 3 Series, 97,442 miles, £13,990, £1,938 under typical, Peterborough
- 2018 BMW 3 Series, 31,800 miles, £15,500, £2,139 under typical, Hatfield
- 2018 BMW 3 Series, 110,950 miles, £6,590, £908 under typical, Hillingdon
- 2015 BMW 3 Series, 182,000 miles, £3,999, £550 under typical, Bedford
- 2013 BMW 3 Series, 102,190 miles, £7,490, £1,029 under typical, St Ives
- 2019 BMW 3 Series, 110,000 miles, £9,793, £1,343 under typical, Nottingham
- 2015 BMW 3 Series, 74,496 miles, £6,995, £958 under typical, Rainham
- 2015 BMW 3 Series, 90,000 miles, £7,999, £1,089 under typical, Washington
- 2022 BMW 3 Series, 61,534 miles, £19,701, £2,680 under typical, Bristol
- 2021 BMW 3 Series, 74,202 miles, £15,451, £2,100 under typical, Dunstable
- 2011 BMW 3 Series, 116,000 miles, £3,495, £474 under typical, Burnley
- 2012 BMW 3 Series, 57,676 miles, £8,995, £1,220 under typical, Eastleigh
- 2022 BMW 3 Series, 80,129 miles, £16,199, £2,194 under typical, Corby
- 2021 BMW 3 Series, 46,598 miles, £17,850, £2,414 under typical, Derby
- 2020 BMW 3 Series, 88,804 miles, £13,900, £1,872 under typical, Sunderland
- 2020 BMW 3 Series, 62,294 miles, £17,000, £2,288 under typical, Watford
- 2010 BMW 3 Series, 130,959 miles, £2,495, £336 under typical, Wisborough Green
- 2013 BMW 3 Series, 94,300 miles, £5,950, £798 under typical, London
- 2018 BMW 3 Series, 64,900 miles, £13,499, £1,810 under typical, Shrewsbury
- 2015 BMW 3 Series, 143,500 miles, £6,195, £830 under typical, Bristol
- 2015 BMW 3 Series, 90,944 miles, £7,995, £1,071 under typical, Flint
- 2013 BMW 3 Series, 99,465 miles, £6,995, £936 under typical, Audenshaw
- 2019 BMW 3 Series, 78,594 miles, £10,790, £1,441 under typical, Willenhall
- 2019 BMW 3 Series, 61,155 miles, £15,495, £2,064 under typical, Rainham
- 2016 BMW 3 Series, 101,340 miles, £6,995, £931 under typical, Shotts
- 2012 BMW 3 Series, 66,000 miles, £5,000, £665 under typical, Chester
- 2014 BMW 3 Series, 58,000 miles, £5,595, £744 under typical, Cleckheaton
- 2011 BMW 3 Series, 115,773 miles, £3,695, £491 under typical, Milton Keynes
- 2011 BMW 3 Series, 113,000 miles, £3,000, £398 under typical, Welwyn
- 2021 BMW 3 Series, 89,470 miles, £13,799, £1,831 under typical, Birmingham
- 2018 BMW 3 Series, 75,300 miles, £11,199, £1,486 under typical, Stourbridge
- 2014 BMW 3 Series, 116,857 miles, £3,650, £483 under typical, Rochdale
- 2016 BMW 3 Series, 69,850 miles, £7,995, £1,056 under typical, Romford
- 2019 BMW 3 Series, 50,703 miles, £18,806, £2,480 under typical, Cannock
- 2013 BMW 3 Series, 92,000 miles, £4,295, £565 under typical, Egham
- 2009 BMW 3 Series, 112,000 miles, £2,600, £342 under typical, Coventry
- 2022 BMW 3 Series, 130,300 miles, £11,299, £1,484 under typical, Wolverhampton
- 2012 BMW 3 Series, 87,644 miles, £4,990, £655 under typical, Milton Keynes
- 2015 BMW 3 Series, 47,500 miles, £16,995, £2,232 under typical, Sandridge
- 2021 BMW 3 Series, 87,000 miles, £15,250, £1,997 under typical, Luton
- 2016 BMW 3 Series, 180,000 miles, £3,995, £523 under typical, Warrington
- 2013 BMW 3 Series, 229,909 miles, £2,500, £327 under typical, Birmingham
- 2014 BMW 3 Series, 123,922 miles, £6,790, £887 under typical, Peterborough
- 2017 BMW 3 Series, 54,784 miles, £18,299, £2,388 under typical, Ewell
- 2022 BMW 3 Series, 46,336 miles, £18,499, £2,414 under typical, Corby
- 2018 BMW 3 Series, 78,883 miles, £11,000, £1,435 under typical, Warrington
- 2019 BMW 3 Series, 91,177 miles, £12,190, £1,582 under typical, Brampton
- 2015 BMW 3 Series, 137,000 miles, £3,595, £466 under typical, Wellingborough
- 2016 BMW 3 Series, 47,000 miles, £17,995, £2,333 under typical, Olney
- 2008 BMW 3 Series, 162,692 miles, £1,895, £246 under typical, Basildon
- 2011 BMW 3 Series, 114,000 miles, £3,999, £518 under typical, Yeovil
- 2017 BMW 3 Series, 74,004 miles, £10,750, £1,392 under typical, Coventry
- 2019 BMW 3 Series, 40,008 miles, £19,200, £2,476 under typical, Swindon
- 2012 BMW 3 Series, 120,000 miles, £3,690, £475 under typical, Brierley Hill
- 2020 BMW 3 Series, 65,346 miles, £16,995, £2,176 under typical, Bury
- 2022 BMW 3 Series, 55,295 miles, £19,530, £2,500 under typical, Cannock
- 2011 BMW 3 Series, 120,549 miles, £4,495, £574 under typical, Huntingdon
- 2007 BMW 3 Series, 106,000 miles, £2,995, £382 under typical, Street
- 2017 BMW 3 Series, 90,000 miles, £11,095, £1,410 under typical, Wednesbury
- 2017 BMW 3 Series, 128,121 miles, £6,295, £799 under typical, Ashton-under-Lyne
- 2007 BMW 3 Series, 101,795 miles, £3,750, £475 under typical, Allscott
- 2016 BMW 3 Series, 60,104 miles, £16,700, £2,116 under typical, Barnet
- 2019 BMW 3 Series, 37,612 miles, £17,594, £2,227 under typical, Mountsorrel
- 2014 BMW 3 Series, 41,000 miles, £8,495, £1,073 under typical, Dorchester
- 2009 BMW 3 Series, 119,562 miles, £2,195, £277 under typical, Preston
- 2016 BMW 3 Series, 145,000 miles, £8,995, £1,136 under typical, Bromley
- 2009 BMW 3 Series, 127,948 miles, £1,995, £252 under typical, Brierley Hill
- 2020 BMW 3 Series, 51,324 miles, £17,995, £2,268 under typical, Stoke-on-Trent
- 2013 BMW 3 Series, 103,090 miles, £4,195, £528 under typical, Bolton
- 2014 BMW 3 Series, 69,400 miles, £7,490, £938 under typical, Basildon
- 2016 BMW 3 Series, 146,968 miles, £5,100, £638 under typical, Peterborough
- 2018 BMW 3 Series, 74,328 miles, £11,290, £1,411 under typical, Crewe
- 2014 BMW 3 Series, 150,354 miles, £3,895, £487 under typical, Nelson
- 2019 BMW 3 Series, 94,000 miles, £8,950, £1,114 under typical, Basingstoke
- 2018 BMW 3 Series, 53,252 miles, £14,500, £1,804 under typical, Cradley Heath
- 2017 BMW 3 Series, 92,000 miles, £13,995, £1,741 under typical, Carlisle
- 2010 BMW 3 Series, 135,481 miles, £3,000, £373 under typical, Torquay
- 2014 BMW 3 Series, 132,632 miles, £7,495, £928 under typical, Birmingham
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)