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
All555£41,661529,567964
Aberdeen City4£42,023316,4444
Angus1£33,495629,0005
Ballymena1£26,950852,9502
Barnet - Greater London1£24,495843,354-
Bedfordshire17£30,329739,75731
Belfast3£28,830737,23321
Berkshire8£44,271532,63715
Brent - Greater London2£39,450541,0003
Bristol5£50,332321,2098
Bromley - Greater London6£41,727420,6435
Buckinghamshire9£40,033519,02926
Cambridgeshire21£36,620630,18132
Cardiff3£41,832526,55913
Carrickfergus1£27,500852,0002
Cheshire11£44,533530,79526
City of Edinburgh6£36,830536,9968
City of London - Greater London7£34,418635,1378
Conwy3£32,932527,997-
Cookstown1£29,950671,948-
County Durham4£49,489418,0088
Croydon - Greater London1£48,800325,356-
Cumbria1£96,75014,200-
Derbyshire7£49,158418,56011
Derry2£27,495770,681-
Devon3£49,012325,3803
Dorset12£28,894739,83715
Dumfries and Galloway2£33,747619,1201
Dundee City4£41,063417,6427
Dungannon2£35,995630,1973
East Riding of Yorkshire3£28,725667,1346
East Sussex4£38,644542,4865
Enfield - Greater London3£47,828320,6894
Essex20£37,039630,50557
Fife2£66,848213,5953
Flintshire4£22,098970,925-
Glasgow City12£47,255426,4456
Gloucestershire5£37,086636,22811
Greater Manchester28£33,845634,28453
Greenwich - Greater London1£57,295214,6671
Hampshire11£45,236532,69942
Harrow - Greater London1£31,990642,000-
Havering - Greater London2£45,500423,4034
Herefordshire1£55,950211,8233
Hertfordshire13£36,540639,29720
Highland3£35,665520,2783
Hillingdon - Greater London2£38,993521,0193
Hounslow - Greater London4£27,125831,5587
Kent17£53,258319,51234
Kingston upon Thames - Greater London4£51,30839,23610
Lancashire12£38,942636,73119
Larne1£69,95013,5001
Leicestershire13£39,974532,22128
Limavady1£27,945833,000-
Lincolnshire6£45,609417,74614
Magherafelt3£27,562862,6674
Merseyside2£48,88647,5257
Moray1£29,500830,0001
Newport7£30,209742,8726
Norfolk6£35,911525,96814
North Ayrshire3£50,93138,2214
North Yorkshire25£40,423527,66842
Northamptonshire5£54,528712,79114
Nottinghamshire26£34,456636,49832
Oxfordshire1£69,95014,5128
Perth and Kinross3£50,990313,3615
Redbridge - Greater London1£23,9901080,000-
Shropshire3£35,980625,54310
Somerset2£64,988631,0313
South Lanarkshire1£26,599934,306-
South Yorkshire13£45,755521,92337
Staffordshire8£36,561632,83019
Stirling1£36,998417,215-
Suffolk5£50,636415,08416
Surrey26£38,267631,66122
Swansea2£65,25015,9181
Tyne and Wear14£36,813637,59815
Warwickshire5£34,449535,1219
West Dunbartonshire1£26,995846,7711
West Lothian1£61,995112,000-
West Midlands18£39,587531,83935
West Sussex11£38,912521,40212
West Yorkshire27£43,171531,77428
Wiltshire10£64,850210,27817
Worcestershire3£46,804524,44711
Add postcode for better results.