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
All512£40,269529,774917
Aberdeen City1£34,500436,0007
Angus1£32,995629,0003
Barnet - Greater London1£24,495843,354-
Bedfordshire20£28,787749,09829
Belfast2£26,445847,50016
Berkshire7£48,099523,20010
Brent - Greater London2£38,700634,0003
Bristol5£55,359316,3919
Bromley - Greater London4£47,697316,4328
Buckinghamshire10£38,436526,58117
Cambridgeshire20£37,294628,96230
Cardiff3£40,832526,5606
Carrickfergus1£27,500852,000-
Cheshire18£43,173428,92615
City of Edinburgh7£34,422535,0918
City of London - Greater London4£35,958631,42610
Coleraine1£31,995635,0001
Conwy3£32,932527,997-
Cookstown1£29,950671,948-
Cornwall2£27,748751,7384
County Durham5£46,148416,1579
Craigavon2£65,99511,8901
Cumbria1£96,75014,200-
Derbyshire7£37,754528,98813
Derry3£26,662860,787-
Devon4£48,973428,3143
Dorset9£29,404741,82818
Dumfries and Galloway2£39,697618,6372
Dundee City3£39,83349,6928
Dungannon2£35,995630,1971
East Riding of Yorkshire4£27,231665,0706
East Sussex3£28,328751,3907
Enfield - Greater London1£38,995428,0573
Essex25£35,668634,49752
Flintshire5£22,428957,730-
Glasgow City11£45,105427,7516
Gloucestershire8£38,603535,21111
Greater Manchester25£29,783741,31656
Greenwich - Greater London1£56,995214,667-
Hampshire9£44,053530,81936
Harrow - Greater London1£30,950642,000-
Havering - Greater London2£47,000421,1296
Hertfordshire6£30,506646,27520
Highland4£38,373416,8843
Hillingdon - Greater London1£39,900412,0372
Hounslow - Greater London2£27,950726,3687
Kent17£50,341322,02933
Kingston upon Thames - Greater London3£51,816413,2917
Lancashire7£32,265745,61121
Larne1£69,95013,500-
Leicestershire10£45,938427,34626
Limavady1£27,945837,000-
Lincolnshire8£46,323316,02312
Lisburn1£32,995517,600-
Magherafelt2£26,845968,0004
Merseyside3£38,462523,9576
Moray1£29,500830,000-
Newport5£33,196625,7437
Norfolk3£50,330323,79217
North Ayrshire3£50,93138,3602
North Yorkshire24£42,410521,81550
Northamptonshire3£47,048612,70412
Nottinghamshire24£36,544633,60236
Oxfordshire1£69,45014,5126
Shropshire3£35,327527,1438
Somerset5£45,607731,1693
South Yorkshire9£49,452522,35930
Staffordshire6£48,340422,14320
Suffolk7£51,058418,17513
Surrey23£37,765630,12523
Swansea1£33,000624,3023
Tyne and Wear10£28,868745,15619
Warwickshire3£34,916535,7679
West Dunbartonshire1£24,995846,7711
West Lothian1£60,995112,000-
West Midlands19£37,989535,76633
West Sussex6£37,408625,25218
West Yorkshire25£45,034528,49731
Wiltshire11£57,979316,17613
Worcestershire6£44,069523,1198
Add postcode for better results.