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
All464£48,212735,057628
Aberdeen City4£64,00027,3748
Aberdeenshire2£32,495846,077-
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,995342,9511
Bedfordshire9£36,3881154,41510
Berkshire12£43,183841,47312
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol6£67,402322,22512
Bromley - Greater London3£56,845416,2834
Buckinghamshire16£45,582936,10115
Cambridgeshire13£56,708523,13132
Cardiff6£59,909413,9215
Cheshire13£41,340837,50317
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,4753
Derbyshire7£37,8631164,2489
Derry3£39,1451057,7264
Devon1£29,9991233,499-
Dorset3£24,3151261,0003
Dundee City1£33,800416,7239
Dungannon2£51,223519,3351
Ealing - Greater London3£42,1611048,332-
East Riding of Yorkshire1£19,9951262,1631
East Sussex8£49,408947,3585
Enfield - Greater London2£60,745215,3567
Essex21£39,8241145,65139
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£20,7911475,8775
Gloucestershire3£37,980738,1468
Greater Manchester19£42,215946,26943
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire16£56,686627,99213
Havering - Greater London1£57,000318,3944
Herefordshire2£66,950211,0653
Hertfordshire13£33,6611254,44911
Highland1£89,9981103
Hounslow - Greater London1£83,00015,1753
Kent9£45,609836,76420
Kingston upon Thames - Greater London1£85,80012,1575
Lancashire12£41,0241256,2158
Leicestershire10£35,327749,19014
Lincolnshire5£38,8451122,1494
Magherafelt5£50,117735,0692
Merseyside4£40,733633,3415
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,929420,97348
Northamptonshire8£59,598523,0302
Nottinghamshire11£55,467423,19010
Oxfordshire9£48,1341451,4717
Perth and Kinross2£78,89517,6082
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£36,995833,2004
Somerset2£27,9851252,95810
South Yorkshire7£57,773526,39813
Staffordshire8£54,606524,0177
Suffolk2£43,475216,8206
Surrey11£54,6091451,02315
Swansea3£55,333426,2943
Tyne and Wear3£55,830528,6197
Warwickshire4£44,700628,9616
West Lothian1£28,990871,000-
West Midlands26£57,310627,64525
West Sussex9£41,919736,72710
West Yorkshire34£53,477731,53037
Wiltshire12£72,142530,61119
Worcestershire3£47,660539,00911
Add postcode for better results.