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
All457£48,440735,282631
Aberdeen City4£64,00027,3747
Aberdeenshire2£32,495846,077-
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,746342,9511
Bedfordshire8£35,9361155,46711
Berkshire10£42,336942,18214
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol6£67,402322,22512
Bromley - Greater London3£56,845416,2834
Buckinghamshire17£47,597933,84515
Cambridgeshire14£55,300524,61830
Cardiff7£61,636313,6325
Cheshire12£40,139939,04518
City of Edinburgh3£70,85819,5214
City of London - Greater London7£40,2611253,96410
Conwy3£60,59938,7302
Cookstown1£68,65036,007-
County Durham4£48,595524,42012
Croydon - Greater London6£54,779836,4763
Derbyshire6£41,673955,30910
Derry3£39,1451057,7264
Devon1£29,9991233,499-
Dorset2£22,9731359,0004
Dungannon2£51,223519,3351
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,9951262,1631
East Sussex8£46,828948,6986
Enfield - Greater London2£60,745215,3567
Essex21£39,8241145,65138
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£20,7911475,8775
Gloucestershire4£46,972629,5848
Greater Manchester20£40,979947,95643
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire16£56,686627,99214
Havering - Greater London1£57,000318,3944
Herefordshire2£66,950211,0653
Hertfordshire12£33,9751256,65312
Highland1£89,9981103
Hounslow - Greater London1£83,00015,1753
Kent9£45,487836,76420
Kingston upon Thames - Greater London1£85,80012,2975
Lancashire12£40,9831256,2158
Leicestershire11£35,093748,99114
Lincolnshire6£38,7041023,9584
Magherafelt5£50,117735,0692
Merseyside2£47,970523,4507
Moray4£55,745319,197-
Newport1£40,500634,564-
Norfolk7£38,6031549,1543
North Ayrshire2£70,89814,1232
North Down1£14,7502199,0001
North Yorkshire14£59,902420,99248
Northamptonshire9£62,515421,0032
Nottinghamshire11£55,376423,2089
Oxfordshire8£51,0291348,0308
Perth and Kinross2£78,80017,8312
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£36,995833,2004
Somerset2£27,9851252,95810
South Yorkshire5£62,782425,69615
Staffordshire7£53,550626,2198
Suffolk2£43,475216,8206
Surrey11£54,6091451,02315
Swansea3£55,333426,2943
Tyne and Wear2£46,250839,0838
Warwickshire4£44,700629,0096
West Lothian1£28,990871,000-
West Midlands27£56,335627,88923
West Sussex8£40,550737,01211
West Yorkshire34£53,651630,82739
Wiltshire12£72,142530,61119
Worcestershire4£54,993430,42510
Add postcode for better results.