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
All470£47,168835,997611
Aberdeen City5£61,00026,4226
Aberdeenshire1£31,995834,1531
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£29,750342,9511
Bedfordshire8£37,0611151,84210
Berkshire13£39,045946,87411
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol8£60,380426,50611
Bromley - Greater London2£52,993518,0254
Buckinghamshire16£46,391929,45616
Cambridgeshire10£55,424522,29425
Cardiff5£54,590417,5316
Cheshire14£40,798941,04415
City of Edinburgh2£61,795214,2764
City of London - Greater London12£38,8091049,3567
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0002
County Durham5£49,478425,7318
Croydon - Greater London4£38,9121253,0315
Derbyshire8£42,311859,30110
Derry3£38,1461057,7263
Devon1£29,9991233,499-
Dorset3£29,1621049,0005
Dungannon1£31,995838,3251
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,4951262,1631
East Sussex7£50,152843,2585
Essex25£42,420937,23235
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City6£25,6431469,0015
Gloucestershire3£50,965528,7798
Greater Manchester16£36,5071051,83849
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire12£52,844832,58718
Havering - Greater London2£67,500210,7474
Herefordshire3£53,133211,0652
Hertfordshire12£37,0661252,6539
Highland2£87,4981102
Hounslow - Greater London1£83,00015,1753
Kent13£54,939626,12817
Kingston upon Thames - Greater London2£80,30012,1964
Lancashire13£40,1331456,11110
Leicestershire14£37,013740,11917
Lincolnshire4£39,5671222,6585
Lisburn1£24,9951760,800-
Magherafelt5£49,777735,0692
Merseyside2£47,985523,4506
Moray4£55,745319,197-
Newport1£37,000634,564-
Newtownabbey1£23,9951152,4392
Norfolk6£39,8911752,2332
North Ayrshire2£69,89814,1232
North Down1£14,7502199,000-
North Yorkshire13£58,299522,19152
Northamptonshire7£79,89316,2747
Nottinghamshire12£52,667523,91610
Omagh1£29,900355,000-
Oxfordshire8£58,3981140,0149
Perth and Kinross2£74,99017,831-
Rhondda Cynon Taf1£29,995623,0001
Shropshire3£68,66539,5793
Somerset6£42,091549,0847
South Yorkshire10£50,083951,26611
Staffordshire4£53,749514,23510
Suffolk6£71,615110,3357
Surrey8£43,7371664,44114
Swansea5£48,099633,7803
Tyne and Wear2£44,0001458,96711
Warwickshire4£34,250732,2966
West Midlands27£51,371735,77025
West Sussex5£42,301835,42912
West Yorkshire33£58,687626,29131
Wiltshire12£72,830529,70317
Worcestershire4£44,080540,43211
Add postcode for better results.