Used BMW 3 Series for sale under £5,000
499 cars from UK dealers, updated 23 October 2026. Typical asking price £4,000. Half of them are priced between £3,000 and £4,700.
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.
85 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2014 | 43 | £4,300 | £3,700 to £5,000 |
| 2013 | 59 | £4,200 | £3,600 to £4,900 |
| 2012 | 87 | £4,000 | £3,800 to £4,800 |
| 2011 | 53 | £3,800 | £3,000 to £4,300 |
| 2010 | 55 | £3,500 | £3,000 to £4,500 |
| 2009 | 51 | £3,000 | £2,500 to £4,000 |
| 2008 | 27 | £3,800 | £2,900 to £4,000 |
| 2007 | 41 | £3,500 | £2,500 to £4,500 |
Cars for sale now, page 2 of 5
The cheaper cars like each one are on its AskCar page.
- 2008 BMW 3 Series, 74,300 miles, £4,195, £637 under typical, Cardiff
- 2013 BMW 3 Series, 120,000 miles, £4,995, £753 under typical, Harlow
- 2011 BMW 3 Series, 86,700 miles, £4,495, £669 under typical, Blackburn
- 2014 BMW 3 Series, 140,150 miles, £3,490, £515 under typical, Nuneaton
- 2012 BMW 3 Series, 130,119 miles, £3,995, £584 under typical, Bexhill-on-Sea
- 2014 BMW 3 Series, 170,023 miles, £4,450, £650 under typical, Kettering
- 2010 BMW 3 Series, 111,000 miles, £3,850, £561 under typical, Stewkley
- 2012 BMW 3 Series, 109,734 miles, £4,490, £652 under typical, Heap Bridge
- 2014 BMW 3 Series, 134,953 miles, £3,795, £545 under typical, Walsall
- 2011 BMW 3 Series, 183,000 miles, £1,895, £272 under typical, Haslingden
- 2012 BMW 3 Series, 119,000 miles, £3,975, £569 under typical, Sunbury-on-Thames
- 2015 BMW 3 Series, 140,000 miles, £4,695, £670 under typical, Warrington
- 2010 BMW 3 Series, 141,000 miles, £2,290, £321 under typical, Bolton
- 2012 BMW 3 Series, 112,500 miles, £3,875, £541 under typical, Bolton
- 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
- 2015 BMW 3 Series, 182,000 miles, £3,999, £550 under typical, Bedford
- 2011 BMW 3 Series, 116,000 miles, £3,495, £474 under typical, Burnley
- 2010 BMW 3 Series, 130,959 miles, £2,495, £336 under typical, Wisborough Green
- 2012 BMW 3 Series, 66,000 miles, £5,000, £665 under typical, Chester
- 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
- 2014 BMW 3 Series, 116,857 miles, £3,650, £483 under typical, Rochdale
- 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
- 2012 BMW 3 Series, 87,644 miles, £4,990, £655 under typical, Milton Keynes
- 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
- 2015 BMW 3 Series, 137,000 miles, £3,595, £466 under typical, Wellingborough
- 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
- 2012 BMW 3 Series, 120,000 miles, £3,690, £475 under typical, Brierley Hill
- 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
- 2007 BMW 3 Series, 101,795 miles, £3,750, £475 under typical, Allscott
- 2009 BMW 3 Series, 119,562 miles, £2,195, £277 under typical, Preston
- 2009 BMW 3 Series, 127,948 miles, £1,995, £252 under typical, Brierley Hill
- 2013 BMW 3 Series, 103,090 miles, £4,195, £528 under typical, Bolton
- 2014 BMW 3 Series, 150,354 miles, £3,895, £487 under typical, Nelson
- 2010 BMW 3 Series, 135,481 miles, £3,000, £373 under typical, Torquay
- 2013 BMW 3 Series, 114,000 miles, £3,480, £423 under typical, Warrington
- 2008 BMW 3 Series, 120,300 miles, £2,495, £294 under typical, Bristol
- 2011 BMW 3 Series, 92,000 miles, £4,475, £516 under typical, Blackburn
- 2014 BMW 3 Series, 127,000 miles, £3,789, £436 under typical, Birmingham
- 2011 BMW 3 Series, 126,000 miles, £2,490, £285 under typical, Audenshaw
- 2004 BMW 3 Series, 50,000 miles, £4,495, £506 under typical, Torquay
- 2013 BMW 3 Series, 130,000 miles, £3,995, £446 under typical, Mirfield
- 2014 BMW 3 Series, 153,000 miles, £4,490, £498 under typical, Lutterworth
- 2008 BMW 3 Series, 89,929 miles, £3,995, £441 under typical, Hildenborough
- 2004 BMW 3 Series, 158,000 miles, £2,795, £307 under typical, Flint
- 2011 BMW 3 Series, 81,243 miles, £4,850, £531 under typical, Peterborough
- 2013 BMW 3 Series, 131,165 miles, £3,495, £382 under typical, Colnbrook
- 2010 BMW 3 Series, 68,000 miles, £4,495, £492 under typical, Wednesbury
- 2010 BMW 3 Series, 99,000 miles, £3,495, £382 under typical, Sunbury-on-Thames
- 2013 BMW 3 Series, 99,000 miles, £4,999, £546 under typical, Nelson
- 2014 BMW 3 Series, 145,000 miles, £4,995, £545 under typical, Flitwick
- 2011 BMW 3 Series, 153,600 miles, £2,998, £325 under typical, Hyde
- 2007 BMW 3 Series, 68,562 miles, £4,820, £518 under typical, Wickford
- 2015 BMW 3 Series, 207,234 miles, £3,995, £425 under typical, Bristol
- 2011 BMW 3 Series, 83,000 miles, £3,494, £371 under typical, Kingswood and Fishponds
- 2012 BMW 3 Series, 98,000 miles, £4,995, £528 under typical, Rochdale
- 2010 BMW 3 Series, 69,000 miles, £4,995, £514 under typical, Alresford
- 2011 BMW 3 Series, 92,716 miles, £3,995, £409 under typical, Wigan
- 2010 BMW 3 Series, 68,000 miles, £4,950, £506 under typical, Leatherhead
- 2008 BMW 3 Series, 92,000 miles, £3,795, £387 under typical, Bedford
- 2000 BMW 3 Series, 84,000 miles, £4,495, £457 under typical, Bidford-on-Avon
- 2013 BMW 3 Series, 102,873 miles, £3,790, £385 under typical, Luton
- 2012 BMW 3 Series, 105,000 miles, £4,760, £481 under typical, Hildenborough
- 2009 BMW 3 Series, 149,713 miles, £2,593, £259 under typical, Aston Clinton
- 2012 BMW 3 Series, 108,810 miles, £4,500, £441 under typical, Manchester
- 2009 BMW 3 Series, 85,000 miles, £4,950, £483 under typical, Stewkley
- 2013 BMW 3 Series, 111,104 miles, £4,995, £478 under typical, Mirfield
- 2007 BMW 3 Series, 94,500 miles, £3,500, £331 under typical, Birmingham
- 2008 BMW 3 Series, 69,000 miles, £4,399, £415 under typical, Bradford
- 2009 BMW 3 Series, 106,250 miles, £2,395, £222 under typical, Newton Longville
- 2015 BMW 3 Series, 124,610 miles, £4,900, £450 under typical, Blackburn
- 2012 BMW 3 Series, 117,543 miles, £3,995, £365 under typical, Blackburn
- 2008 BMW 3 Series, 90,457 miles, £3,995, £360 under typical, Bedford
- 2011 BMW 3 Series, 111,000 miles, £3,795, £341 under typical, Tamworth
- 2013 BMW 3 Series, 109,509 miles, £3,995, £356 under typical, Sheffield
- 2010 BMW 3 Series, 85,000 miles, £4,495, £394 under typical, Bromborough
- 2009 BMW 3 Series, 168,800 miles, £2,500, £219 under typical, Plymouth
- 2015 BMW 3 Series, 122,224 miles, £4,495, Hartlepool
- 2014 BMW 3 Series, 129,785 miles, £4,995, Northampton
- 2012 BMW 3 Series, 114,541 miles, £3,500, Sheffield
- 2007 BMW 3 Series, 102,000 miles, £4,150, Boreham
- 2014 BMW 3 Series, 136,658 miles, £3,295, Wisborough Green
- 2013 BMW 3 Series, 149,000 miles, £2,995, Coventry
- 2013 BMW 3 Series, 109,700 miles, £3,995, Chertsey
- 2012 BMW 3 Series, 164,000 miles, £3,600, Bristol
- 2005 BMW 3 Series, 122,000 miles, £1,995, Burnley
- 2010 BMW 3 Series, 138,635 miles, £2,995, Derby
- 2012 BMW 3 Series, 120,476 miles, £4,195, Milton Keynes
- 2011 BMW 3 Series, 92,762 miles, £3,800, Great Bentley
- 2016 BMW 3 Series, 141,000 miles, £4,995, Wednesbury
- 2016 BMW 3 Series, 160,000 miles, £4,150, Stoke-on-Trent
- 2010 BMW 3 Series, 65,716 miles, £4,599, Milton Keynes
- 2010 BMW 3 Series, 127,971 miles, £2,995, Bolton
- 2010 BMW 3 Series, 116,000 miles, £3,795
- 2012 BMW 3 Series, 122,600 miles, £3,995, Biggleswade
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 £8,000 (1,214)
- Under £10,000 (1,746)
- Under £15,000 (2,753)
- 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)