Used BMW 3 Series for sale under £15,000
2,689 cars from UK dealers, updated 27 October 2026. Typical asking price £9,000. Half of them are priced between £6,000 and £11,900.
AskCar lists 581,201 cars from 12,993 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
610 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2022 | 37 | £14,000 | £12,800 to £14,300 |
| 2021 | 64 | £13,800 | £12,200 to £14,500 |
| 2020 | 68 | £13,500 | £12,000 to £14,500 |
| 2019 | 151 | £13,000 | £11,600 to £14,300 |
| 2018 | 249 | £11,500 | £9,700 to £13,100 |
| 2017 | 266 | £10,800 | £9,000 to £13,000 |
| 2016 | 320 | £9,900 | £8,000 to £12,000 |
| 2015 | 329 | £9,000 | £7,300 to £11,000 |
| 2014 | 291 | £7,800 | £6,000 to £9,500 |
| 2013 | 243 | £7,000 | £5,500 to £8,500 |
| 2012 | 191 | £5,300 | £4,200 to £6,900 |
| 2011 | 96 | £5,000 | £3,800 to £7,000 |
| 2010 | 82 | £4,500 | £3,500 to £5,500 |
| 2009 | 71 | £4,000 | £2,900 to £5,700 |
| 2008 | 40 | £4,000 | £3,500 to £6,000 |
| 2007 | 55 | £5,000 | £3,500 to £6,000 |
| 2006 | 22 | £4,000 | £2,800 to £7,000 |
| 2005 | 20 | £4,200 | £2,400 to £7,600 |
Cars for sale now, page 4 of 27
The cheaper cars like each one are on its AskCar page.
- 2019 BMW 3 Series, 68,795 miles, £12,895, £1,694 under typical, Hoddesdon
- 2015 BMW 3 Series, 101,000 miles, £8,250, £1,082 under typical, Luton
- 2018 BMW 3 Series, 126,500 miles, £7,850, £1,028 under typical, Camberley
- 2010 BMW 3 Series, 111,000 miles, £3,850, £504 under typical, Stewkley
- 2014 BMW 3 Series, 116,857 miles, £3,650, £477 under typical, Rochdale
- 2015 BMW 3 Series, 143,500 miles, £6,195, £808 under typical, Bristol
- 2021 BMW 3 Series, 89,470 miles, £13,799, £1,800 under typical, Birmingham
- 2011 BMW 3 Series, 120,549 miles, £4,495, £586 under typical, Huntingdon
- 2018 BMW 3 Series, 80,000 miles, £8,789, £1,144 under typical, Hillingdon
- 2008 BMW 3 Series, 66,000 miles, £5,999, £780 under typical, Stockport
- 2013 BMW 3 Series, 229,909 miles, £2,500, £324 under typical, Birmingham
- 2012 BMW 3 Series, 66,000 miles, £5,000, £645 under typical, Chester
- 2021 BMW 3 Series, 97,442 miles, £13,990, £1,799 under typical, Peterborough
- 2017 BMW 3 Series, 87,982 miles, £7,875, £1,011 under typical, Swindon
- 2018 BMW 3 Series, 78,883 miles, £11,000, £1,409 under typical, Warrington
- 2012 BMW 3 Series, 72,000 miles, £5,990, £764 under typical, Little Eaton
- 2014 BMW 3 Series, 41,000 miles, £8,495, £1,083 under typical, Dorchester
- 2008 BMW 3 Series, 89,929 miles, £3,995, £508 under typical, Hildenborough
- 2021 BMW 3 Series, 67,200 miles, £12,950, £1,645 under typical, Coventry
- 2014 BMW 3 Series, 132,632 miles, £7,495, £950 under typical, Birmingham
- 2016 BMW 3 Series, 76,737 miles, £8,450, £1,068 under typical, Nottingham
- 2016 BMW 3 Series, 103,400 miles, £6,690, £844 under typical, Hillingdon
- 2015 BMW 3 Series, 74,565 miles, £7,990, £1,005 under typical, Flimwell
- 2014 BMW 3 Series, 100,800 miles, £4,995, £624 under typical, Chandler's Ford
- 2011 BMW 3 Series, 114,000 miles, £3,999, £498 under typical, Yeovil
- 2017 BMW 3 Series, 88,000 miles, £7,995, £991 under typical, Bedford
- 2018 BMW 3 Series, 75,300 miles, £11,199, £1,382 under typical, Stourbridge
- 2014 BMW 3 Series, 134,953 miles, £3,795, £468 under typical, Walsall
- 2020 BMW 3 Series, 71,024 miles, £14,813, £1,812 under typical, Bristol
- 2018 BMW 3 Series, 53,252 miles, £14,500, £1,774 under typical, Cradley Heath
- 2017 BMW 3 Series, 83,000 miles, £9,499, £1,160 under typical, Peterborough
- 2015 BMW 3 Series, 182,000 miles, £3,999, £488 under typical, Bedford
- 2008 BMW 3 Series, 92,000 miles, £3,795, £462 under typical, Bedford
- 2011 BMW 3 Series, 183,000 miles, £1,895, £231 under typical, Haslingden
- 2016 BMW 3 Series, 145,000 miles, £8,995, £1,095 under typical, Bromley
- 2019 BMW 3 Series, 111,880 miles, £9,793, £1,191 under typical, Nottingham
- 2015 BMW 3 Series, 66,000 miles, £12,990, £1,579 under typical, Dagenham
- 2014 BMW 3 Series, 64,200 miles, £7,199, £871 under typical, Tipton
- 2009 BMW 3 Series, 50,000 miles, £5,999, £722 under typical, Leicester
- 2015 BMW 3 Series, 125,685 miles, £6,855, £824 under typical, Haverhill
- 2012 BMW 3 Series, 76,100 miles, £7,795, £937 under typical, Leighton Buzzard
- 2007 BMW 3 Series, 68,562 miles, £4,820, £579 under typical, Wickford
- 2011 BMW 3 Series, 113,000 miles, £3,000, £356 under typical, Welwyn
- 2017 BMW 3 Series, 90,000 miles, £10,295, £1,220 under typical, Manchester
- 2017 BMW 3 Series, 85,650 miles, £14,995, £1,764 under typical, Wokingham
- 2015 BMW 3 Series, 84,000 miles, £5,495, £644 under typical, Souldrop
- 2016 BMW 3 Series, 105,122 miles, £7,450, £873 under typical, Havering
- 2013 BMW 3 Series, 72,350 miles, £6,490, £759 under typical, Coventry
- 2013 BMW 3 Series, 103,090 miles, £4,195, £491 under typical, Bolton
- 2010 BMW 3 Series, 135,481 miles, £3,000, £351 under typical, Torquay
- 2011 BMW 3 Series, 92,000 miles, £4,475, £523 under typical, Blackburn
- 2017 BMW 3 Series, 84,120 miles, £12,995, £1,515 under typical, Wokingham
- 2016 BMW 3 Series, 105,400 miles, £11,995, £1,396 under typical, Newport
- 2017 BMW 3 Series, 76,400 miles, £13,795, £1,601 under typical, Edinburgh
- 2013 BMW 3 Series, 62,710 miles, £7,850, £911 under typical, Barking
- 2015 BMW 3 Series, 137,000 miles, £3,595, £416 under typical, Wellingborough
- 2011 BMW 3 Series, 81,243 miles, £4,850, £561 under typical, Peterborough
- 2016 BMW 3 Series, 122,000 miles, £7,495, £866 under typical, Wolverhampton
- 2008 BMW 3 Series, 69,000 miles, £4,399, £508 under typical, Bradford
- 2015 BMW 3 Series, 104,227 miles, £5,500, £635 under typical, Coventry
- 2010 BMW 3 Series, 117,500 miles, £2,499, £288 under typical, Bristol
- 2013 BMW 3 Series, 67,548 miles, £5,495, £632 under typical, Southend-on-Sea
- 2014 BMW 3 Series, 38,131 miles, £8,900, £1,022 under typical, Blackburn
- 2012 BMW 3 Series, 80,590 miles, £6,295, £722 under typical, Rotherham
- 2018 BMW 3 Series, 83,018 miles, £9,400, £1,077 under typical, Leeds
- 2007 BMW 3 Series, 179,000 miles, £1,995, £228 under typical, Peterborough
- 2017 BMW 3 Series, 160,000 miles, £5,999, £687 under typical, Grays
- 2018 BMW 3 Series, 74,328 miles, £11,290, £1,290 under typical, Crewe
- 2013 BMW 3 Series, 79,454 miles, £7,249, £828 under typical, Hoddesdon
- 2009 BMW 3 Series, 112,000 miles, £2,600, £295 under typical, Coventry
- 2021 BMW 3 Series, 80,589 miles, £14,999, £1,700 under typical, Barnsley
- 2017 BMW 3 Series, 105,223 miles, £12,990, £1,471 under typical, Sheffield
- 2012 BMW 3 Series, 98,000 miles, £4,995, £566 under typical, Rochdale
- 2016 BMW 3 Series, 83,250 miles, £8,595, £973 under typical, Romford
- 2016 BMW 3 Series, 65,657 miles, £8,000, £905 under typical, Borehamwood
- 2017 BMW 3 Series, 74,715 miles, £12,750, £1,437 under typical, Durham
- 2019 BMW 3 Series, 83,490 miles, £12,495, £1,400 under typical, Inverurie
- 2015 BMW 3 Series, 124,547 miles, £9,995, £1,116 under typical, Stokesley
- 2015 BMW 3 Series, 86,015 miles, £6,995, £779 under typical, Edinburgh
- 2013 BMW 3 Series, 115,263 miles, £6,495, £723 under typical, Colchester
- 2015 BMW 3 Series, 55,250 miles, £10,990, £1,221 under typical, Broxbourne
- 2017 BMW 3 Series, 102,000 miles, £11,399, £1,264 under typical, Chiswellgreen
- 2010 BMW 3 Series, 89,200 miles, £4,690, £520 under typical, Hitchin
- 2014 BMW 3 Series, 127,000 miles, £3,789, £419 under typical, Birmingham
- 2013 BMW 3 Series, 99,000 miles, £4,999, £552 under typical, Nelson
- 2011 BMW 3 Series, 88,750 miles, £5,990, £660 under typical, Edinburgh
- 2016 BMW 3 Series, 22,000 miles, £10,985, £1,211 under typical, Ashford
- 2017 BMW 3 Series, 76,600 miles, £14,800, £1,624 under typical, Basildon
- 2017 BMW 3 Series, 120,927 miles, £7,995, £877 under typical, Whitburn
- 2018 BMW 3 Series, 46,138 miles, £14,500, £1,583 under typical, Spalding
- 2017 BMW 3 Series, 118,000 miles, £6,995, £763 under typical, Havering
- 2016 BMW 3 Series, 160,000 miles, £4,150, £453 under typical, Stoke-on-Trent
- 2013 BMW 3 Series, 102,873 miles, £3,790, £410 under typical, Luton
- 2014 BMW 3 Series, 153,000 miles, £3,495, £377 under typical, Reading
- 2013 BMW 3 Series, 62,778 miles, £6,995, £753 under typical, Livingston
- 2013 BMW 3 Series, 114,000 miles, £6,295, £677 under typical, Audenshaw
- 2011 BMW 3 Series, 92,716 miles, £3,995, £430 under typical, Wigan
- 2014 BMW 3 Series, 150,354 miles, £3,895, £416 under typical, Nelson
- 2015 BMW 3 Series, 93,000 miles, £10,700, £1,143 under typical, Banbridge
- 2016 BMW 3 Series, 119,000 miles, £6,490, £692 under typical, Bedford
BMW 3 Series by gearbox, fuel and body
- Automatic BMW 3 Series (6,196)
- Manual BMW 3 Series (778)
- Petrol BMW 3 Series (2,621)
- Diesel BMW 3 Series (2,221)
- Hybrid BMW 3 Series (792)
- Plug-in hybrid BMW 3 Series (1,346)
- BMW 3 Series estate (2,198)
- BMW 3 Series saloon (4,353)
- BMW 3 Series coupe (140)
- BMW 3 Series convertible (179)
BMW 3 Series prices by year
- 2026 (682)
- 2025 (273)
- 2024 (633)
- 2023 (440)
- 2022 (484)
- 2021 (680)
- 2020 (496)
- 2019 (634)
- 2018 (366)
- 2017 (356)
- 2016 (377)
- 2015 (348)
- 2014 (294)
- 2013 (247)
- 2012 (193)
- 2011 (96)
- 2010 (83)
- 2009 (71)
- 2008 (40)
- 2007 (56)
- 2006 (25)
- 2005 (22)
BMW 3 Series by price
- Under £3,000 (117)
- Under £5,000 (485)
- Under £8,000 (1,181)
- Under £10,000 (1,701)
- Under £20,000 (3,901)
- Under £30,000 (5,659)
BMW 3 Series near you
- Near London (783)
- Near Bolton (779)
- Near Barnet (756)
- Near Watford (756)
- Near Rochdale (705)
- Near Richmond upon Thames (689)
- Near Hillingdon (681)
- Near Egham (636)
- Near Hale (631)
- Near Manchester (617)
- Near Wigan (616)
- Near Tamworth (590)
- Near Berkhamsted (585)
- Near Sutton (567)
- Near Warrington (543)
More BMW
- All BMW 3 Series
- All BMW cars
- BMW 1 Series (7,200)
- BMW 3 Series (7,038)
- BMW X5 (3,284)
- BMW X3 (3,030)
- BMW 5 Series (2,832)
- BMW X1 (2,570)
- BMW 2 Series (1,859)
- BMW 4 Series (1,789)
- BMW 2 Series Gran Coupe (1,284)
- BMW 4 Series Gran Coupe (1,179)
- BMW i4 (836)
- BMW 2 Series Active Tourer (812)
- BMW M3 (812)
- BMW X2 (771)
- BMW M4 (762)