Get a Carsnitch Report for Free Owner, price, MOT & dealer.

Used BMW M4 on Finance

Representative example: borrowing £6,500 over 5 years with a representative APR of 19.9%, an annual interest rate of 19.9% (Fixed) and a deposit of £0.00, the amount payable would be £166.07 per month, with a total cost of credit of £3,464.37 and a total amount payable of £9,964.37.

Buying Guide

Want to find out everything about all M4 models, pros and cons, what to look out for and everything else you need to know? Check out our BMW M4 buying guide here.

BMW M4 Data by County

BMW M4 data for the amount in stock, average price, age and mileage throughout the UK and by county.

CountyStockAvg PriceAvg AgeAvg MileageRecent Sales
All548£41,086529,669962
Aberdeen City3£40,663419,8945
Angus1£33,495629,0005
Ballymena1£26,950852,9502
Barnet - Greater London1£24,495843,354-
Bedfordshire17£29,330742,88631
Belfast3£28,830737,23322
Berkshire9£44,518530,85215
Brent - Greater London1£50,450322,0003
Bristol5£50,332321,2098
Bromley - Greater London7£39,479525,6265
Buckinghamshire12£39,354521,35423
Cambridgeshire20£37,186629,41032
Cardiff2£37,748631,66813
Carrickfergus1£27,500852,0001
Cheshire12£43,238531,92324
City of Edinburgh7£35,282637,8896
City of London - Greater London5£35,389632,26510
Conwy3£32,932527,997-
Cookstown1£29,950671,948-
Cornwall2£30,748727,1504
County Durham4£49,466418,0087
Croydon - Greater London1£48,800325,356-
Cumbria1£96,75014,200-
Derbyshire8£51,700315,28311
Derry2£27,495770,681-
Devon3£49,012325,3803
Dorset9£27,836746,23919
Dumfries and Galloway1£29,495811,5322
Dundee City3£46,000211,4038
Dungannon2£35,995630,1973
East Riding of Yorkshire3£28,502667,3005
East Sussex3£29,345655,7425
Enfield - Greater London3£47,828320,6894
Essex26£35,275632,34659
Fife2£66,848213,5953
Flintshire4£22,098970,925-
Glasgow City11£46,560428,3966
Gloucestershire4£29,370743,44212
Greater Manchester28£31,847736,74351
Greenwich - Greater London1£56,995214,6671
Hampshire12£47,226528,32641
Harrow - Greater London1£31,990642,000-
Havering - Greater London2£34,000627,5705
Herefordshire1£55,950211,8233
Hertfordshire11£35,865637,24920
Highland3£35,665520,2783
Hillingdon - Greater London2£38,993521,0193
Hounslow - Greater London4£27,450828,9058
Kent16£52,780320,43228
Kingston upon Thames - Greater London3£55,81138,70210
Lancashire12£39,018635,98018
Larne1£69,95013,5001
Leicestershire12£40,555532,32328
Limavady1£27,945833,000-
Lincolnshire6£45,492417,74612
Magherafelt3£27,562862,6673
Merseyside2£48,88647,5257
Moray1£29,500830,0001
Newport7£29,566742,8726
Norfolk6£31,078635,13513
North Ayrshire3£50,93138,2214
North Yorkshire23£40,385525,59444
Northamptonshire5£54,528712,79113
Nottinghamshire24£34,947636,00932
Oxfordshire1£69,95014,5128
Perth and Kinross3£50,657313,3614
Redbridge - Greater London1£23,9901080,000-
Shropshire4£34,733625,15810
Somerset3£60,317524,4903
South Lanarkshire1£26,599934,306-
South Yorkshire13£46,544522,19037
Staffordshire8£40,500526,63519
Stirling1£36,998417,215-
Suffolk6£47,697517,04516
Surrey26£38,187631,64222
Swansea2£65,00015,9181
Tyne and Wear14£36,621639,95116
Warwickshire4£34,124635,77610
West Dunbartonshire1£26,995846,7711
West Lothian1£61,995112,000-
West Midlands18£39,587531,83934
West Sussex10£38,955521,77913
West Yorkshire26£41,842634,71329
Wiltshire9£63,034311,74517
Worcestershire3£46,804524,44711
Add postcode for better results.