Used BMW M4 for sale
755 cars from UK dealers, updated 19 October 2026. Typical asking price £47,000.
273 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Most ask |
|---|---|---|---|
| 2026 | 68 | £70,000 | £69,000 to £74,000 |
| 2025 | 51 | £68,500 | £64,500 to £71,500 |
| 2024 | 52 | £60,000 | £56,500 to £62,000 |
| 2023 | 85 | £56,000 | £53,000 to £58,000 |
| 2022 | 98 | £51,500 | £48,500 to £54,000 |
| 2021 | 57 | £47,000 | £45,000 to £49,000 |
| 2020 | 49 | £35,000 | £33,000 to £37,000 |
| 2019 | 70 | £32,000 | £30,000 to £35,000 |
| 2018 | 64 | £29,500 | £27,000 to £33,000 |
| 2017 | 60 | £28,000 | £27,000 to £30,000 |
| 2016 | 58 | £25,000 | £23,000 to £28,000 |
| 2015 | 25 | £23,000 | £21,000 to £24,000 |
| 2014 | 11 | £21,000 | £19,500 to £22,500 |
Cars for sale now, page 1 of 8
- 2018 BMW M4, 49,000 miles, £22,999, £7,418 under typical, Derby
- 2021 BMW M4, 35,000 miles, £31,000, £7,778 under typical, Burton upon Trent
- 2019 BMW M4, 9,574 miles, £38,999, £9,517 under typical, Rotherfield
- 2016 BMW M4, 47,000 miles, £21,999, £5,317 under typical, Leatherhead
- 2016 BMW M4, 38,000 miles, £23,494, £4,816 under typical, Staines
- 2016 BMW M4, 22,000 miles, £22,800, £4,651 under typical, Birmingham
- 2016 BMW M4, 60,500 miles, £21,000, £4,077 under typical, Leatherhead
- 2016 BMW M4, 54,220 miles, £21,995, £4,247 under typical, Fakenham
- 2022 BMW M4, 30 miles, £39,000, £6,587 under typical, Darlaston
- 2015 BMW M4, 66,900 miles, £18,999, £3,206 under typical, Barnet
- 2023 BMW M4, 11,286 miles, £49,990, £8,108 under typical, Rochdale
- 2014 BMW M4, 75,901 miles, £17,950, £2,839 under typical, Coventry
- 2021 BMW M4, 9,491 miles, £44,995, £6,827 under typical, Telford
- 2020 BMW M4, 15,000 miles, £34,980, £5,098 under typical, Sutton in Ashfield
- 2025 BMW M4, 9,032 miles, £58,990, £8,290 under typical, Five Oaks
- 2017 BMW M4, 38,578 miles, £26,900, £3,744 under typical, Southend-on-Sea
- 2021 BMW M4, 15,250 miles, £46,200, £6,365 under typical, Exeter
- 2015 BMW M4, 14,600 miles, £25,499, £3,511 under typical, Oldbury
- 2022 BMW M4, 17,300 miles, £47,400, £6,500 under typical, Shepperton
- 2024 BMW M4, 4,700 miles, £52,990, £7,176 under typical, Colne
- 2019 BMW M4, 32,010 miles, £28,440, £3,807 under typical, Chester
- 2016 BMW M4, 36,523 miles, £24,995, £3,328 under typical, Milton Malsor
- 2018 BMW M4, 44,812 miles, £26,980, £3,529 under typical, Warrington
- 2016 BMW M4, 35,998 miles, £24,490, £3,102 under typical, Canterbury
- 2016 BMW M4, 59,989 miles, £22,495, £2,845 under typical, Glasgow
- 2019 BMW M4, 29,000 miles, £30,990, £3,876 under typical, Chesterfield
- 2021 BMW M4, 16,000 miles, £44,995, £5,500 under typical, Lowestoft
- 2017 BMW M4, 75,650 miles, £20,795, £2,517 under typical, Swadlincote
- 2017 BMW M4, 53,000 miles, £23,995, £2,860 under typical, Stoke-on-Trent
- 2018 BMW M4, 50,000 miles, £26,450, £3,064 under typical, Glasgow
- 2015 BMW M4, 35,000 miles, £23,500, £2,711 under typical, Bedford
- 2021 BMW M4, 11,541 miles, £45,995, £5,261 under typical, Crewe
- 2015 BMW M4, 15,000 miles, £25,989, £2,968 under typical, Tamworth
- 2026 BMW M4, 5,225 miles, £63,340, £7,142 under typical, Warrington
- 2016 BMW M4, 41,900 miles, £24,950, £2,809 under typical, Leigh
- 2015 BMW M4, 46,000 miles, £22,495, £2,476 under typical, Harlow
- 2023 BMW M4, 14,156 miles, £51,990, £5,614 under typical, Harrogate
- 2024 BMW M4, 6,000 miles, £54,995, £5,928 under typical, Newry
- 2019 BMW M4, 22,891 miles, £32,700, £3,514 under typical, Braintree
- 2016 BMW M4, 52,000 miles, £22,995, £2,458 under typical, Crawley
- 2016 BMW M4, 62,000 miles, £22,995, £2,420 under typical, Leatherhead
- 2021 BMW M4, 13,422 miles, £45,999, £4,826 under typical, Newtownabbey
- 2017 BMW M4, 49,000 miles, £25,990, £2,720 under typical, Canterbury
- 2023 BMW M4, 7,571 miles, £53,500, £5,555 under typical, Sheffield
- 2019 BMW M4, 39,500 miles, £29,999, £3,088 under typical, Atherstone
- 2015 BMW M4, 43,010 miles, £22,990, £2,360 under typical, Peterborough
- 2021 BMW M4, 13,789 miles, £47,998, £4,913 under typical, Irvine
- 2024 BMW M4, 6,508 miles, £53,900, £5,477 under typical, Ealing
- 2022 BMW M4, 30,300 miles, £46,950, £4,725 under typical, Bournemouth
- 2019 BMW M4, 33,000 miles, £29,950, £2,985 under typical, Wembley
- 2023 BMW M4, 30,762 miles, £47,995, £4,745 under typical, Belfast
- 2022 BMW M4, 38,037 miles, £45,275, £4,424 under typical, Peterborough
- 2017 BMW M4, 24,009 miles, £30,000, £2,872 under typical, Lichfield
- 2017 BMW M4, 29,200 miles, £28,995, £2,715 under typical, York
- 2022 BMW M4, 34,000 miles, £46,429, £4,291 under typical, Brent
- 2018 BMW M4, 30,000 miles, £31,275, £2,843 under typical, Brentwood
- 2024 BMW M4, 14,714 miles, £52,975, £4,802 under typical, Bury
- 2020 BMW M4, 41,594 miles, £30,998, £2,785 under typical, Livingston
- 2022 BMW M4, 19,200 miles, £45,990, £4,109 under typical, Sandy
- 2025 BMW M4, 3,762 miles, £47,289, £4,207 under typical, Portsmouth
- 2023 BMW M4, 8,322 miles, £52,879, £4,615 under typical, Teesside
- 2022 BMW M4, 20,709 miles, £48,370, Chester
- 2022 BMW M4, 36,000 miles, £44,700, Barnet
- 2022 BMW M4, 18,000 miles, £49,995, Blyth
- 2023 BMW M4, 5,172 miles, £55,990, Chesterfield
- 2026 BMW M4, 14 miles, £70,799, Wilmslow
- 2017 BMW M4, 29,850 miles, £27,695, Chester
- 2021 BMW M4, 13,462 miles, £49,990, Newtownards
- 2019 BMW M4, 38,000 miles, £30,640, Alfreton
- 2020 BMW M4, 40,700 miles, £31,950, Bournemouth
- 2025 BMW M4, 7,947 miles, £62,390, Chesterfield
- 2024 BMW M4, 23,811 miles, £55,990, Worksop
- 2016 BMW M4, 50,000 miles, £23,850, Bishop's Stortford
- 2020 BMW M4, 45,000 miles, £29,949, Oldham
- 2015 BMW M4, 42,004 miles, £23,495, Dereham
- 2017 BMW M4, 53,000 miles, £26,494, Cam
- 2020 BMW M4, 6,000 miles, £36,000, Manchester
- 2018 BMW M4, 56,483 miles, £27,485, Dunstable
- 2019 BMW M4, 83,998 miles, £23,799, Oakham
- 2018 BMW M4, 39,994 miles, £28,995, Telford
- 2016 BMW M4, 50,750 miles, £24,627, Weston-super-Mare
- 2026 BMW M4, 808 miles, £69,980, Colchester
- 2016 BMW M4, 27,127 miles, £25,750, Colchester
- 2022 BMW M4, 26,285 miles, £46,500, Sheffield
- 2022 BMW M4, 23,000 miles, £49,600, Wembley
- 2020 BMW M4, 59,500 miles, £29,990, Dunstable
- 2018 BMW M4, 59,500 miles, £26,995, Bedford
- 2026 BMW M4, 861 miles, £70,000, Wyke
- 2025 BMW M4, 6,998 miles, £63,990, Worcester
- 2026 BMW M4, 914 miles, £69,950, Cheltenham
- 2017 BMW M4, 37,578 miles, £27,211, Leeds
- 2023 BMW M4, 27,894 miles, £50,780, Hindley Green
- 2026 BMW M4, 2,837 miles, £66,790, Chesterfield
- 2018 BMW M4, 60,000 miles, £26,990, Chertsey
- 2019 BMW M4, 35,000 miles, £31,750, Greenford
- 2022 BMW M4, 10,000 miles, £52,749, Oldham
- 2026 BMW M4, 800 miles, £70,300, Grimsby
- 2021 BMW M4, 19,103 miles, £49,488, Peterborough
- 2021 BMW M4, 26,509 miles, £44,999, Swindon
- 2024 BMW M4, 21,963 miles, £54,995, Leatherhead
BMW M4 prices by year
- 2026 (68)
- 2025 (51)
- 2024 (52)
- 2023 (85)
- 2022 (98)
- 2021 (57)
- 2020 (49)
- 2019 (70)
- 2018 (64)
- 2017 (60)
- 2016 (58)
- 2015 (25)
BMW M4 by price
More BMW
- All BMW cars
- BMW 1 Series (7,136)
- BMW 3 Series (6,996)
- BMW X5 (3,233)
- BMW X3 (3,017)
- BMW 5 Series (2,885)
- BMW X1 (2,593)
- BMW 2 Series (1,857)
- BMW 4 Series (1,794)
- BMW 2 Series Gran Coupe (1,284)
- BMW 4 Series Gran Coupe (1,201)
- BMW i4 (829)
- BMW M3 (828)
- BMW 2 Series Active Tourer (808)
- BMW X2 (771)