Used BMW 3 Series for sale
7,026 cars from UK dealers, updated 18 October 2026. Typical asking price £18,700.
2,391 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Most ask |
|---|---|---|---|
| 2026 | 679 | £37,000 | £35,000 to £41,000 |
| 2025 | 288 | £33,000 | £31,000 to £36,000 |
| 2024 | 619 | £28,500 | £26,500 to £31,500 |
| 2023 | 445 | £26,500 | £23,500 to £29,500 |
| 2022 | 495 | £23,000 | £18,800 to £27,000 |
| 2021 | 656 | £20,500 | £17,900 to £24,500 |
| 2020 | 501 | £19,200 | £16,500 to £22,500 |
| 2019 | 631 | £18,000 | £15,400 to £20,000 |
| 2018 | 367 | £13,300 | £10,800 to £16,300 |
| 2017 | 355 | £12,000 | £9,700 to £15,800 |
| 2016 | 372 | £10,700 | £8,100 to £14,000 |
| 2015 | 346 | £9,000 | £7,500 to £11,600 |
| 2014 | 293 | £8,000 | £6,000 to £9,500 |
| 2013 | 258 | £7,000 | £5,500 to £8,900 |
| 2012 | 188 | £5,500 | £4,200 to £7,000 |
| 2011 | 93 | £5,000 | £3,800 to £7,000 |
| 2010 | 77 | £4,500 | £3,500 to £6,000 |
| 2009 | 74 | £3,800 | £2,600 to £5,900 |
| 2008 | 46 | £4,000 | £3,500 to £6,000 |
| 2007 | 65 | £5,000 | £3,000 to £6,000 |
| 2006 | 28 | £4,700 | £2,900 to £8,000 |
| 2005 | 20 | £4,300 | £2,400 to £8,000 |
| 2004 | 15 | £7,000 | £3,700 to £7,500 |
| 2003 | 10 | £6,700 | £5,100 to £7,400 |
| 2002 | 10 | £5,800 | £5,000 to £6,900 |
| 1990 | 11 | £23,000 | £20,000 to £27,500 |
Cars for sale now, page 1 of 71
- 2019 BMW 3 Series, 15,000 miles, £16,995, £5,600 under typical, Watford
- 2011 BMW 3 Series, 96,000 miles, £3,695, £1,204 under typical, Stewkley
- 2015 BMW 3 Series, 92,000 miles, £5,500, £1,787 under typical, Havering
- 2012 BMW 3 Series, 107,663 miles, £3,500, £1,136 under typical, Glasgow
- 2019 BMW 3 Series, 29,602 miles, £18,499, £5,985 under typical, Stoke-on-Trent
- 2019 BMW 3 Series, 97,928 miles, £10,788, £3,479 under typical, Romford
- 2010 BMW 3 Series, 106,000 miles, £2,495, £793 under typical, Kirknewton
- 2019 BMW 3 Series, 72,021 miles, £12,295, £3,904 under typical, Sunbury-on-Thames
- 2019 BMW 3 Series, 60,109 miles, £13,999, £4,436 under typical, Accrington
- 2008 BMW 3 Series, 45,000 miles, £3,790, £1,200 under typical, Birmingham
- 2023 BMW 3 Series, 28,000 miles, £33,799, £10,633 under typical, Birmingham
- 2015 BMW 3 Series, 64,258 miles, £6,900, £2,146 under typical, Braintree
- 2021 BMW 3 Series, 37,000 miles, £26,750, £8,278 under typical, Kingstanding
- 2018 BMW 3 Series, 90,000 miles, £8,990, £2,765 under typical, Birmingham
- 2021 BMW 3 Series, 47,663 miles, £17,999, £5,534 under typical, Greenford
- 2013 BMW 3 Series, 66,000 miles, £6,495, £1,995 under typical, South Hykeham
- 2015 BMW 3 Series, 205,000 miles, £3,795, £1,165 under typical, Crewe
- 2013 BMW 3 Series, 138,000 miles, £3,495, £1,068 under typical, Chester
- 2000 BMW 3 Series, 95,000 miles, £3,900, £1,190 under typical, Pennington
- 2014 BMW 3 Series, 157,000 miles, £3,495, £1,060 under typical, High Wycombe
- 2019 BMW 3 Series, 50,208 miles, £14,475, £4,375 under typical, Gravesend
- 2015 BMW 3 Series, 79,000 miles, £8,490, £2,565 under typical, Bedford
- 2019 BMW 3 Series, 71,102 miles, £13,400, £4,043 under typical, Watford
- 2012 BMW 3 Series, 122,000 miles, £3,495, £1,041 under typical, Cheadle
- 2012 BMW 3 Series, 105,205 miles, £5,250, £1,542 under typical, Rotherham
- 2013 BMW 3 Series, 158,100 miles, £2,999, £880 under typical, Luton
- 2012 BMW 3 Series, 101,357 miles, £3,995, £1,171 under typical, Failsworth
- 2014 BMW 3 Series, 143,500 miles, £3,495, £1,024 under typical, Biggleswade
- 2015 BMW 3 Series, 60,000 miles, £7,490, £2,190 under typical, Tipton
- 2012 BMW 3 Series, 158,000 miles, £2,489, £727 under typical, Keighley
- 2009 BMW 3 Series, 108,395 miles, £2,995, £873 under typical, Mill Hill
- 2019 BMW 3 Series, 126,481 miles, £9,499, £2,770 under typical, Bracknell
- 2015 BMW 3 Series, 163,000 miles, £2,990, £867 under typical, Chertsey
- 2014 BMW 3 Series, 101,400 miles, £6,495, £1,876 under typical, Audenshaw
- 2021 BMW 3 Series, 66,457 miles, £19,995, £5,770 under typical, Harrow
- 2020 BMW 3 Series, 32,241 miles, £17,995, £5,185 under typical, Stoke-on-Trent
- 2014 BMW 3 Series, 50,125 miles, £9,489, £2,734 under typical, Keighley
- 2015 BMW 3 Series, 99,165 miles, £6,995, £1,995 under typical, Bury
- 2021 BMW 3 Series, 45,121 miles, £15,495, £4,387 under typical, Coventry
- 2010 BMW 3 Series, 75,000 miles, £3,995, £1,129 under typical, Hillingdon
- 2008 BMW 3 Series, 187,511 miles, £1,590, £449 under typical, West Kingsdown
- 2011 BMW 3 Series, 111,000 miles, £2,495, £700 under typical, Sunbury-on-Thames
- 2010 BMW 3 Series, 151,000 miles, £2,295, £640 under typical, Wakefield
- 2015 BMW 3 Series, 164,000 miles, £2,990, £833 under typical, Ealing
- 1999 BMW 3 Series, 79,000 miles, £5,990, £1,652 under typical, Brooke
- 2018 BMW 3 Series, 88,000 miles, £9,495, £2,591 under typical, Tyburn
- 2019 BMW 3 Series, 48,197 miles, £14,995, £4,083 under typical, Kendal
- 2023 BMW 3 Series, 10,000 miles, £25,980, £7,062 under typical, Sheffield
- 2015 BMW 3 Series, 117,990 miles, £6,295, £1,710 under typical, Audenshaw
- 2007 BMW 3 Series, 92,176 miles, £3,499, £949 under typical, Tonbridge
- 2010 BMW 3 Series, 33,000 miles, £5,490, £1,489 under typical, Southall
- 2023 BMW 3 Series, 67,000 miles, £15,995, £4,332 under typical, Birmingham
- 2017 BMW 3 Series, 90,000 miles, £12,999, £3,516 under typical, Birmingham
- 2013 BMW 3 Series, 100,427 miles, £5,995, £1,619 under typical, Birmingham
- 2016 BMW 3 Series, 41,000 miles, £9,995, £2,691 under typical, Norwich
- 2011 BMW 3 Series, 100,000 miles, £2,425, £652 under typical, Ashford
- 2014 BMW 3 Series, 166,000 miles, £2,299, £616 under typical, Bury
- 2018 BMW 3 Series, 75,330 miles, £9,990, £2,677 under typical, Peterborough
- 2008 BMW 3 Series, 114,000 miles, £2,295, £615 under typical, East Calder
- 2014 BMW 3 Series, 132,632 miles, £6,495, £1,739 under typical, Birmingham
- 2016 BMW 3 Series, 102,696 miles, £5,000, £1,337 under typical, Cranbrook
- 2012 BMW 3 Series, 50,067 miles, £5,999, £1,604 under typical, Leighton Buzzard
- 2015 BMW 3 Series, 113,000 miles, £6,995, £1,869 under typical, Kettering
- 2009 BMW 3 Series, 142,000 miles, £2,000, £534 under typical, Birmingham
- 2014 BMW 3 Series, 165,000 miles, £3,490, £931 under typical, Peterborough
- 2019 BMW 3 Series, 91,205 miles, £12,795, £3,401 under typical, Sevenoaks
- 2020 BMW 3 Series, 27,345 miles, £25,895, £6,874 under typical, Ashington
- 2009 BMW 3 Series, 118,000 miles, £2,195, £582 under typical, Woking
- 2013 BMW 3 Series, 70,000 miles, £7,989, £2,104 under typical, Tamworth
- 2012 BMW 3 Series, 73,000 miles, £5,000, £1,314 under typical, Maldon
- 2019 BMW 3 Series, 128,500 miles, £7,995, £2,100 under typical, Exmouth
- 2015 BMW 3 Series, 101,589 miles, £6,625, £1,721 under typical, Colchester
- 2007 BMW 3 Series, 134,789 miles, £1,995, £516 under typical, Sandy
- 2011 BMW 3 Series, 65,218 miles, £3,495, £904 under typical, West Bromwich
- 2015 BMW 3 Series, 98,792 miles, £8,495, £2,174 under typical, Birmingham
- 2008 BMW 3 Series, 148,142 miles, £1,995, £508 under typical, Nelson
- 2019 BMW 3 Series, 76,745 miles, £12,495, £3,182 under typical, Southport
- 2010 BMW 3 Series, 128,000 miles, £2,795, £710 under typical, Sutton
- 2020 BMW 3 Series, 94,137 miles, £13,000, £3,275 under typical, Silsoe
- 2019 BMW 3 Series, 39,739 miles, £15,700, £3,933 under typical, Peterborough
- 2019 BMW 3 Series, 115,477 miles, £9,990, £2,489 under typical, Leicester
- 2011 BMW 3 Series, 106,000 miles, £4,490, £1,106 under typical, Bradford
- 2014 BMW 3 Series, 104,000 miles, £4,000, £982 under typical, Crewe
- 2019 BMW 3 Series, 76,650 miles, £15,595, £3,817 under typical, Sheffield
- 2009 BMW 3 Series, 120,486 miles, £1,995, £487 under typical, Hebburn
- 2012 BMW 3 Series, 27,625 miles, £6,995, £1,708 under typical, Harrow
- 2017 BMW 3 Series, 188,764 miles, £3,995, £970 under typical, Bradford
- 2022 BMW 3 Series, 42,000 miles, £27,975, £6,783 under typical, Wolverhampton
- 2013 BMW 3 Series, 127,000 miles, £3,695, £896 under typical, Chesterfield
- 2014 BMW 3 Series, 53,182 miles, £8,450, £2,030 under typical, Oadby
- 2006 BMW 3 Series, 80,170 miles, £3,690, £885 under typical, Slough
- 2009 BMW 3 Series, 119,542 miles, £2,095, £499 under typical, Derby
- 2009 BMW 3 Series, 80,000 miles, £3,995, £947 under typical, Burnley
- 2014 BMW 3 Series, 106,464 miles, £5,250, £1,242 under typical, Daventry
- 2019 BMW 3 Series, 111,000 miles, £10,499, £2,472 under typical, Derby
- 2017 BMW 3 Series, 68,389 miles, £7,795, £1,830 under typical, Wednesbury
- 2009 BMW 3 Series, 163,000 miles, £2,800, £657 under typical, Cowfold
- 2007 BMW 3 Series, 121,007 miles, £2,000, £468 under typical, Bradford
- 2013 BMW 3 Series, 105,695 miles, £4,990, £1,165 under typical, Peterborough
- 2014 BMW 3 Series, 61,500 miles, £12,093, £2,815 under typical, Aston Clinton
BMW 3 Series prices by year
- 2026 (679)
- 2025 (288)
- 2024 (619)
- 2023 (445)
- 2022 (495)
- 2021 (656)
- 2020 (501)
- 2019 (631)
- 2018 (367)
- 2017 (355)
- 2016 (372)
- 2015 (346)
- 2014 (293)
- 2013 (258)
- 2012 (188)
- 2011 (93)
- 2010 (77)
- 2009 (74)
- 2008 (46)
- 2007 (65)
- 2006 (28)
- 2005 (20)
BMW 3 Series by price
- Under £3,000 (127)
- Under £5,000 (489)
- Under £8,000 (1,187)
- Under £10,000 (1,701)
- Under £15,000 (2,683)
- Under £20,000 (3,893)
- Under £30,000 (5,613)
BMW 3 Series near you
- Near London (783)
- Near Bolton (776)
- Near Barnet (758)
- Near Watford (746)
- Near Rochdale (717)
- Near Richmond upon Thames (690)
- Near Hillingdon (676)
- Near Manchester (615)
- Near Wigan (603)
- Near Tamworth (569)
- Near Sutton (546)
- Near Stevenage (530)
- Near Warrington (526)
- Near Burnley (521)
- Near Luton (519)
More BMW
- All BMW cars
- BMW 1 Series (7,187)
- BMW X5 (3,251)
- BMW X3 (3,021)
- BMW 5 Series (2,874)
- BMW X1 (2,607)
- BMW 2 Series (1,872)
- BMW 4 Series (1,808)
- BMW 2 Series Gran Coupe (1,281)
- BMW 4 Series Gran Coupe (1,198)
- BMW i4 (839)
- BMW M3 (836)
- BMW 2 Series Active Tourer (817)
- BMW X2 (786)
- BMW M4 (756)