Used BMW 3 Series for sale under £15,000
2,753 cars from UK dealers, updated 23 October 2026. Typical asking price £9,000. Half of them are priced between £6,000 and £11,800.
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.
594 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2022 | 42 | £13,900 | £12,800 to £14,200 |
| 2021 | 63 | £13,700 | £12,000 to £14,500 |
| 2020 | 73 | £13,500 | £12,000 to £14,500 |
| 2019 | 156 | £13,000 | £11,600 to £14,100 |
| 2018 | 256 | £11,400 | £9,700 to £13,100 |
| 2017 | 260 | £10,800 | £9,000 to £13,000 |
| 2016 | 332 | £9,900 | £8,000 to £12,000 |
| 2015 | 333 | £9,000 | £7,400 to £11,000 |
| 2014 | 293 | £7,900 | £6,000 to £9,700 |
| 2013 | 257 | £7,000 | £5,400 to £8,500 |
| 2012 | 192 | £5,400 | £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 | 64 | £4,900 | £2,900 to £6,000 |
| 2006 | 24 | £4,000 | £2,900 to £7,000 |
Cars for sale now, page 1 of 28
The cheaper cars like each one are on its AskCar page.
- 2019 BMW 3 Series, 72,800 miles, £11,500, £3,768 under typical, Doncaster
- 2014 BMW 3 Series, 134,500 miles, £3,695, £1,204 under typical, Ashton-under-Lyne
- 2018 BMW 3 Series, 90,000 miles, £8,990, £2,912 under typical, Birmingham
- 2016 BMW 3 Series, 28,011 miles, £8,999, £2,906 under typical, Oldbury
- 2011 BMW 3 Series, 96,000 miles, £3,695, £1,187 under typical, Stewkley
- 2015 BMW 3 Series, 60,000 miles, £7,299, £2,318 under typical, Tipton
- 2019 BMW 3 Series, 111,000 miles, £9,999, £3,167 under typical, Derby
- 2010 BMW 3 Series, 106,000 miles, £2,495, £788 under typical, Kirknewton
- 2019 BMW 3 Series, 60,109 miles, £13,999, £4,415 under typical, Accrington
- 2019 BMW 3 Series, 72,021 miles, £12,295, £3,874 under typical, Sunbury-on-Thames
- 2008 BMW 3 Series, 45,000 miles, £3,790, £1,193 under typical, Birmingham
- 2015 BMW 3 Series, 92,000 miles, £5,500, £1,729 under typical, Havering
- 2015 BMW 3 Series, 205,000 miles, £3,795, £1,184 under typical, Crewe
- 2008 BMW 3 Series, 148,142 miles, £1,995, £621 under typical, Nelson
- 2018 BMW 3 Series, 94,013 miles, £6,495, £1,998 under typical, East Grinstead
- 2019 BMW 3 Series, 126,481 miles, £9,499, £2,920 under typical, Bracknell
- 2015 BMW 3 Series, 79,000 miles, £8,490, £2,589 under typical, Bedford
- 2013 BMW 3 Series, 66,000 miles, £6,495, £1,959 under typical, South Hykeham
- 2012 BMW 3 Series, 75,000 miles, £4,995, £1,505 under typical, Basildon
- 2015 BMW 3 Series, 99,165 miles, £6,995, £2,092 under typical, Bury
- 2015 BMW 3 Series, 163,000 miles, £2,990, £893 under typical, Chertsey
- 2012 BMW 3 Series, 107,663 miles, £3,500, £1,044 under typical, Glasgow
- 2013 BMW 3 Series, 158,100 miles, £2,999, £892 under typical, Luton
- 2014 BMW 3 Series, 165,000 miles, £3,490, £1,038 under typical, Peterborough
- 2007 BMW 3 Series, 92,176 miles, £3,499, £1,037 under typical, Tonbridge
- 2008 BMW 3 Series, 187,511 miles, £1,590, £469 under typical, West Kingsdown
- 2007 BMW 3 Series, 134,789 miles, £1,995, £575 under typical, Sandy
- 2019 BMW 3 Series, 71,102 miles, £13,400, £3,863 under typical, Watford
- 2014 BMW 3 Series, 101,400 miles, £6,495, £1,853 under typical, Audenshaw
- 2009 BMW 3 Series, 118,000 miles, £2,195, £626 under typical, Woking
- 2015 BMW 3 Series, 64,258 miles, £6,900, £1,968 under typical, Braintree
- 2012 BMW 3 Series, 105,205 miles, £5,250, £1,473 under typical, Rotherham
- 2012 BMW 3 Series, 158,000 miles, £2,489, £695 under typical, Keighley
- 2010 BMW 3 Series, 151,000 miles, £2,295, £638 under typical, Wakefield
- 2015 BMW 3 Series, 117,990 miles, £6,295, £1,749 under typical, Audenshaw
- 2014 BMW 3 Series, 50,125 miles, £9,489, £2,616 under typical, Keighley
- 2009 BMW 3 Series, 80,595 miles, £3,795, £1,042 under typical, Milton Keynes
- 2017 BMW 3 Series, 90,000 miles, £12,999, £3,558 under typical, Birmingham
- 2018 BMW 3 Series, 88,000 miles, £9,495, £2,589 under typical, Tyburn
- 2016 BMW 3 Series, 102,696 miles, £5,000, £1,361 under typical, Cranbrook
- 2019 BMW 3 Series, 91,211 miles, £12,795, £3,476 under typical, Sevenoaks
- 2010 BMW 3 Series, 75,000 miles, £3,995, £1,084 under typical, Hillingdon
- 2014 BMW 3 Series, 61,500 miles, £11,792, £3,154 under typical, Aston Clinton
- 2019 BMW 3 Series, 48,197 miles, £14,995, £3,993 under typical, Kendal
- 2013 BMW 3 Series, 100,427 miles, £5,995, £1,593 under typical, Birmingham
- 2008 BMW 3 Series, 144,000 miles, £1,800, £478 under typical, Preston
- 2008 BMW 3 Series, 114,000 miles, £2,295, £607 under typical, East Calder
- 2018 BMW 3 Series, 75,330 miles, £9,990, £2,637 under typical, Peterborough
- 2012 BMW 3 Series, 50,067 miles, £5,999, £1,573 under typical, Leighton Buzzard
- 2016 BMW 3 Series, 41,000 miles, £9,995, £2,615 under typical, Norwich
- 2011 BMW 3 Series, 98,415 miles, £2,690, £704 under typical, Brierfield
- 2015 BMW 3 Series, 101,589 miles, £6,625, £1,732 under typical, Colchester
- 2009 BMW 3 Series, 119,542 miles, £2,095, £545 under typical, Derby
- 2012 BMW 3 Series, 122,000 miles, £3,495, £909 under typical, Cheadle
- 2015 BMW 3 Series, 164,000 miles, £2,990, £772 under typical, Ealing
- 2014 BMW 3 Series, 106,464 miles, £5,250, £1,353 under typical, Daventry
- 2013 BMW 3 Series, 70,000 miles, £7,989, £2,052 under typical, Tamworth
- 2010 BMW 3 Series, 33,000 miles, £5,490, £1,406 under typical, Southall
- 2017 BMW 3 Series, 188,764 miles, £3,995, £1,022 under typical, Bradford
- 2015 BMW 3 Series, 98,792 miles, £8,495, £2,167 under typical, Birmingham
- 2017 BMW 3 Series, 75,696 miles, £11,645, £2,939 under typical, Oldham
- 2013 BMW 3 Series, 127,000 miles, £3,695, £931 under typical, Chesterfield
- 1999 BMW 3 Series, 50,000 miles, £4,995, £1,258 under typical, Chelmsford
- 2017 BMW 3 Series, 68,389 miles, £7,795, £1,961 under typical, Wednesbury
- 2014 BMW 3 Series, 100,000 miles, £4,595, £1,152 under typical, Leicester
- 2019 BMW 3 Series, 76,745 miles, £12,495, £3,111 under typical, Southport
- 2003 BMW 3 Series, 65,000 miles, £3,500, £871 under typical, Leatherhead
- 1991 BMW 3 Series, 133,000 miles, £7,990, £1,980 under typical, Rickmansworth
- 2007 BMW 3 Series, 112,000 miles, £2,499, £618 under typical, Sandhurst
- 2011 BMW 3 Series, 106,000 miles, £4,490, £1,109 under typical, Bradford
- 2019 BMW 3 Series, 115,477 miles, £9,990, £2,444 under typical, Leicester
- 2015 BMW 3 Series, 113,000 miles, £6,995, £1,710 under typical, Kettering
- 2011 BMW 3 Series, 64,318 miles, £5,495, £1,342 under typical, London
- 2014 BMW 3 Series, 104,000 miles, £4,000, £972 under typical, Crewe
- 2016 BMW 3 Series, 121,000 miles, £8,494, £2,065 under typical, Sheffield
- 2016 BMW 3 Series, 28,895 miles, £7,995, £1,941 under typical, West Bromwich
- 2006 BMW 3 Series, 80,170 miles, £3,690, £891 under typical, Slough
- 2013 BMW 3 Series, 105,695 miles, £4,990, £1,200 under typical, Peterborough
- 2007 BMW 3 Series, 113,347 miles, £1,990, £477 under typical, Milton Keynes
- 2014 BMW 3 Series, 10,000 miles, £11,895, £2,820 under typical, Walsall
- 2015 BMW 3 Series, 31,274 miles, £8,490, £2,006 under typical, Letchworth
- 2021 BMW 3 Series, 102,213 miles, £11,500, £2,707 under typical, Spalding
- 2014 BMW 3 Series, 81,565 miles, £5,490, £1,279 under typical, Brampton
- 2011 BMW 3 Series, 127,000 miles, £2,995, £697 under typical, Biggleswade
- 2019 BMW 3 Series, 58,147 miles, £12,750, £2,938 under typical, Hornchurch
- 2014 BMW 3 Series, 178,000 miles, £2,495, £568 under typical, Blackburn
- 2012 BMW 3 Series, 27,625 miles, £6,995, £1,588 under typical, Harrow
- 2008 BMW 3 Series, 78,000 miles, £3,495, £793 under typical, Kingston upon Thames
- 2013 BMW 3 Series, 67,281 miles, £7,299, £1,655 under typical, London
- 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
- 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, 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
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 £20,000 (3,978)
- 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)