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

Used BMW M3 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 M3 models, pros and cons, what to look out for and everything else you need to know? Check out our BMW M3 buying guide here.

BMW M3 Data by County

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

CountyStockAvg PriceAvg AgeAvg MileageRecent Sales
All456£47,957735,244635
Aberdeen City5£58,299313,0808
Aberdeenshire2£32,495846,077-
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,995342,9511
Bedfordshire9£36,3881154,41510
Berkshire13£44,994839,43411
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol6£67,435322,22512
Bromley - Greater London2£48,870622,9005
Buckinghamshire13£43,8791042,08617
Cambridgeshire13£56,708523,11833
Cardiff6£59,909413,9215
Cheshire12£42,877834,40319
City of Edinburgh3£70,85819,5214
City of London - Greater London6£36,9821260,02410
Conwy3£60,59938,7302
Cookstown1£68,65036,007-
County Durham4£48,595524,42012
Croydon - Greater London6£54,779836,4753
Derbyshire6£44,0571057,6649
Derry4£38,107954,0453
Devon1£29,9991233,499-
Dorset3£24,3151261,0003
Dundee City1£33,800416,7239
Dungannon2£51,998519,3351
Ealing - Greater London3£42,1611048,332-
East Riding of Yorkshire1£19,9951262,1631
East Sussex7£52,822841,7266
Enfield - Greater London2£60,745215,3567
Essex22£39,3201146,80738
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£20,9911475,8775
Gloucestershire3£37,980738,1468
Greater Manchester19£42,267946,26943
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire15£53,021629,70914
Havering - Greater London1£57,000318,3944
Herefordshire3£62,950214,9162
Hertfordshire13£33,6611254,35411
Highland1£89,9981103
Hounslow - Greater London1£83,00015,1753
Kent8£41,360840,73520
Kingston upon Thames - Greater London1£85,80012,1575
Lancashire12£43,2331253,4878
Leicestershire10£35,502749,19014
Lincolnshire5£38,9291122,1494
Magherafelt5£50,117735,0692
Merseyside4£40,741633,3415
Moray4£55,745319,197-
Newport1£40,500634,564-
Norfolk7£38,6031549,1533
North Ayrshire2£70,89814,1232
North Down1£14,7502199,0001
North Yorkshire14£57,485422,56546
Northamptonshire8£59,598523,0302
Nottinghamshire11£55,558423,19011
Oxfordshire9£48,1341451,4717
Perth and Kinross2£78,99017,3853
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£36,995833,2004
Somerset2£27,9851252,95810
South Yorkshire7£57,773526,39814
Staffordshire8£55,456524,0179
Suffolk2£43,475216,8205
Surrey11£54,6091451,02315
Swansea3£55,666426,2943
Tyne and Wear3£55,914528,6198
Warwickshire4£44,862628,7116
West Lothian1£28,990871,000-
West Midlands26£57,438627,63626
West Sussex9£41,919736,72710
West Yorkshire32£55,727730,90537
Wiltshire11£66,636633,39318
Worcestershire3£47,660539,00911
Add postcode for better results.