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 3 of 27
The cheaper cars like each one are on its AskCar page.
- 2012 BMW 3 Series, 137,821 miles, £3,190, £529 under typical, Peterborough
- 2015 BMW 3 Series, 98,575 miles, £8,795, £1,452 under typical, Washington
- 2017 BMW 3 Series, 130,000 miles, £5,290, £873 under typical, Brent
- 2012 BMW 3 Series, 119,000 miles, £3,975, £655 under typical, Sunbury-on-Thames
- 2014 BMW 3 Series, 123,000 miles, £4,995, £821 under typical, Bournemouth
- 2013 BMW 3 Series, 80,000 miles, £5,295, £869 under typical, Birmingham
- 2019 BMW 3 Series, 70,451 miles, £11,225, £1,841 under typical, Oxford
- 2012 BMW 3 Series, 120,000 miles, £3,800, £622 under typical, Glasgow
- 2017 BMW 3 Series, 89,214 miles, £11,995, £1,959 under typical, Livingston
- 2015 BMW 3 Series, 132,000 miles, £4,990, £811 under typical, Bradford
- 2009 BMW 3 Series, 94,000 miles, £2,495, £404 under typical, Groombridge
- 2019 BMW 3 Series, 90,275 miles, £11,699, £1,893 under typical, Peterborough
- 2016 BMW 3 Series, 106,001 miles, £9,995, £1,613 under typical, Peterborough
- 2022 BMW 3 Series, 130,300 miles, £10,999, £1,773 under typical, Wolverhampton
- 2013 BMW 3 Series, 143,111 miles, £2,995, £483 under typical, Manchester
- 2014 BMW 3 Series, 104,436 miles, £4,995, £802 under typical, Nelson
- 2020 BMW 3 Series, 63,766 miles, £12,990, £2,080 under typical, Ruislip
- 2018 BMW 3 Series, 157,109 miles, £4,985, £795 under typical, Birmingham
- 2020 BMW 3 Series, 72,588 miles, £14,172, £2,255 under typical, Weston-super-Mare
- 2018 BMW 3 Series, 93,000 miles, £8,194, £1,299 under typical, Staines
- 2017 BMW 3 Series, 90,000 miles, £6,795, £1,076 under typical, Harlow
- 2014 BMW 3 Series, 99,000 miles, £7,995, £1,265 under typical, Darlington
- 2012 BMW 3 Series, 84,000 miles, £5,995, £946 under typical, Newark-on-Trent
- 2016 BMW 3 Series, 146,968 miles, £4,890, £768 under typical, Peterborough
- 2014 BMW 3 Series, 102,780 miles, £7,195, £1,129 under typical, Audenshaw
- 2016 BMW 3 Series, 55,306 miles, £8,420, £1,319 under typical, Wickford
- 2015 BMW 3 Series, 47,846 miles, £8,990, £1,407 under typical, Flimwell
- 2019 BMW 3 Series, 69,830 miles, £13,750, £2,151 under typical, Addlestone
- 2017 BMW 3 Series, 113,000 miles, £6,490, £1,014 under typical, Chelmsford
- 2018 BMW 3 Series, 64,180 miles, £12,487, £1,947 under typical, Epsom
- 2013 BMW 3 Series, 44,117 miles, £7,995, £1,244 under typical, Farnham
- 2014 BMW 3 Series, 102,000 miles, £7,195, £1,118 under typical, Flitwick
- 2012 BMW 3 Series, 130,119 miles, £3,995, £616 under typical, Bexhill-on-Sea
- 2016 BMW 3 Series, 128,456 miles, £5,495, £844 under typical, Swindon
- 2011 BMW 3 Series, 86,700 miles, £4,495, £689 under typical, Blackburn
- 2016 BMW 3 Series, 123,000 miles, £5,490, £841 under typical, Brierley Hill
- 2019 BMW 3 Series, 94,000 miles, £8,750, £1,333 under typical, Basingstoke
- 2016 BMW 3 Series, 86,171 miles, £7,499, £1,140 under typical, Dereham
- 2014 BMW 3 Series, 123,000 miles, £4,000, £607 under typical, Altrincham
- 2000 BMW 3 Series, 110,000 miles, £4,990, £757 under typical, London
- 2013 BMW 3 Series, 130,000 miles, £6,495, £985 under typical, Bedford
- 2013 BMW 3 Series, 120,000 miles, £4,995, £757 under typical, Harlow
- 2008 BMW 3 Series, 74,300 miles, £4,195, £635 under typical, Cardiff
- 2019 BMW 3 Series, 52,000 miles, £13,490, £2,039 under typical, Peterborough
- 2013 BMW 3 Series, 149,000 miles, £2,999, £453 under typical, Blackburn
- 2012 BMW 3 Series, 109,734 miles, £4,490, £678 under typical, Heap Bridge
- 2015 BMW 3 Series, 108,000 miles, £4,950, £747 under typical, Kettering
- 2016 BMW 3 Series, 121,000 miles, £5,895, £888 under typical, Hillingdon
- 2015 BMW 3 Series, 80,000 miles, £7,995, £1,201 under typical, Saltash
- 2019 BMW 3 Series, 99,051 miles, £11,490, £1,724 under typical, Peterborough
- 2014 BMW 3 Series, 140,150 miles, £3,490, £520 under typical, Nuneaton
- 2012 BMW 3 Series, 112,500 miles, £3,875, £575 under typical, Bolton
- 2019 BMW 3 Series, 78,594 miles, £10,690, £1,585 under typical, Willenhall
- 2011 BMW 3 Series, 74,700 miles, £6,798, £1,007 under typical, Hillingdon
- 2010 BMW 3 Series, 99,000 miles, £3,490, £515 under typical, Bradford
- 2012 BMW 3 Series, 165,000 miles, £2,495, £368 under typical, Bilston
- 2015 BMW 3 Series, 95,334 miles, £5,090, £750 under typical, Wednesbury
- 2012 BMW 3 Series, 105,000 miles, £3,890, £573 under typical, Peterborough
- 2013 BMW 3 Series, 77,000 miles, £6,500, £954 under typical, Blackburn
- 2015 BMW 3 Series, 97,500 miles, £6,990, £1,024 under typical, Bedford
- 2021 BMW 3 Series, 81,355 miles, £13,300, £1,948 under typical, Cardiff
- 2015 BMW 3 Series, 103,183 miles, £5,450, £798 under typical, Sheffield
- 2017 BMW 3 Series, 86,179 miles, £9,995, £1,461 under typical, Boston
- 2015 BMW 3 Series, 49,380 miles, £8,875, £1,297 under typical, Sittingbourne
- 2012 BMW 3 Series, 191,640 miles, £2,199, £321 under typical, Leicester
- 2012 BMW 3 Series, 97,743 miles, £4,920, £717 under typical, Hildenborough
- 2017 BMW 3 Series, 46,900 miles, £10,750, £1,564 under typical, West Drayton
- 2014 BMW 3 Series, 120,000 miles, £4,218, £614 under typical, Leicester
- 2015 BMW 3 Series, 70,000 miles, £5,950, £863 under typical, Kettering
- 2018 BMW 3 Series, 89,332 miles, £8,995, £1,292 under typical, Bolton
- 2016 BMW 3 Series, 81,801 miles, £13,995, £2,008 under typical, St Neots
- 2012 BMW 3 Series, 120,000 miles, £3,690, £527 under typical, Brierley Hill
- 2017 BMW 3 Series, 118,000 miles, £8,490, £1,205 under typical, High Wycombe
- 2016 BMW 3 Series, 43,756 miles, £11,815, £1,652 under typical, Swindon
- 2007 BMW 3 Series, 101,795 miles, £3,750, £523 under typical, Allscott
- 2009 BMW 3 Series, 127,948 miles, £1,995, £278 under typical, Brierley Hill
- 2013 BMW 3 Series, 102,190 miles, £7,490, £1,043 under typical, St Ives
- 2015 BMW 3 Series, 74,889 miles, £5,995, £832 under typical, Bury St Edmunds
- 2016 BMW 3 Series, 109,000 miles, £4,995, £692 under typical, Rawtenstall
- 2015 BMW 3 Series, 90,000 miles, £7,999, £1,104 under typical, Washington
- 2011 BMW 3 Series, 116,000 miles, £3,495, £482 under typical, Burnley
- 2005 BMW 3 Series, 56,000 miles, £3,490, £481 under typical, Sandy
- 2019 BMW 3 Series, 91,177 miles, £11,990, £1,645 under typical, Brampton
- 2014 BMW 3 Series, 123,922 miles, £6,790, £929 under typical, Peterborough
- 2011 BMW 3 Series, 115,773 miles, £3,695, £505 under typical, Milton Keynes
- 2019 BMW 3 Series, 87,000 miles, £12,480, £1,704 under typical, Apperley Bridge
- 2009 BMW 3 Series, 111,500 miles, £2,250, £305 under typical, Hounslow
- 2013 BMW 3 Series, 94,300 miles, £5,950, £807 under typical, London
- 2004 BMW 3 Series, 158,000 miles, £2,795, £379 under typical, Flint
- 2015 BMW 3 Series, 74,496 miles, £6,995, £948 under typical, Rainham
- 2017 BMW 3 Series, 90,000 miles, £11,095, £1,499 under typical, Wednesbury
- 2016 BMW 3 Series, 140,000 miles, £5,795, £781 under typical, Burton upon Trent
- 2015 BMW 3 Series, 140,000 miles, £4,695, £633 under typical, Warrington
- 2014 BMW 3 Series, 170,023 miles, £4,450, £598 under typical, Kettering
- 2014 BMW 3 Series, 91,131 miles, £5,999, £803 under typical, Slough
- 2016 BMW 3 Series, 92,607 miles, £6,750, £903 under typical, Nottingham
- 2015 BMW 3 Series, 90,944 miles, £7,995, £1,064 under typical, Flint
- 2012 BMW 3 Series, 91,669 miles, £3,880, £513 under typical, Nantwich
- 2007 BMW 3 Series, 106,000 miles, £2,995, £394 under typical, Street
- 2017 BMW 3 Series, 50,000 miles, £12,490, £1,642 under typical, Harrow
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)