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
All496£1,471,378737,259673
Aberdeen City6£57,983211,9917
Aberdeenshire2£33,4951849,3501
Angus2£32,845746,3004
Antrim1£53,995318,000-
Ards1£25,6201245,452-
Bedfordshire11£33,8151257,58215
Berkshire4£32,2421247,2948
Bexley - Greater London1£17,99522132,000-
Brent - Greater London8£58,073732,7312
Bristol8£60,936519,5108
Bromley - Greater London7£52,775527,1051
Buckinghamshire6£45,4971355,80017
Cambridgeshire11£58,689521,92918
Cardiff5£59,595320,73512
Cheshire11£53,297528,25611
City of Edinburgh2£26,1251061,1469
City of London - Greater London7£42,4571347,35413
Conwy2£77,99903,585-
Cornwall3£40,297837,5488
County Durham2£59,485223,38112
Craigavon1£54,995325,0002
Croydon - Greater London1£29,350654,0007
Derbyshire11£49,917739,53512
Devon7£57,150816,5459
Dorset7£33,510840,4077
Dumfries and Galloway1£38,995626,1811
Dundee City2£78,500110,1326
Dungannon1£74,99503,5262
Ealing - Greater London2£26,4951479,500-
East Riding of Yorkshire1£90,44902501
East Sussex8£30,8981261,3135
Enfield - Greater London1£77,50005,0012
Essex21£40,111937,58236
Fermanagh2£24,693874,4261
Fife1£89,5980101
Flintshire2£25,223968,015-
Glasgow City3£40,629746,8915
Gloucestershire3£69,26017,15210
Greater Manchester26£45,471744,50347
Hampshire15£39,896842,94311
Havering - Greater London2£48,995525,3255
Herefordshire3£65,283116,4533
Hertfordshire12£48,902835,77618
Highland3£57,830725,5093
Hillingdon - Greater London1£55,490313,767-
Kent8£42,682830,91916
Lancashire21£46,836528,85116
Leicestershire9£49,124738,41512
Lincolnshire2£50,425156,9408
Magherafelt3£37,947737,0723
Merseyside7£51,5671445,7574
Moray5£44,995942,0931
Newport2£63,995212,2501
Newtownabbey1£111,111,11129,8181
Norfolk9£32,9711453,9578
North Ayrshire1£69,89802,500-
North Yorkshire17£61,432421,63738
Northamptonshire7£35,344751,4677
Nottinghamshire13£43,248638,31111
Oxfordshire6£40,9781149,9603
Perth and Kinross2£77,49007,000-
Redbridge - Greater London1£13,99518136,9503
Rhondda Cynon Taf1£25,9951023,000-
Shropshire4£45,330738,0388
Somerset6£28,7431059,90411
South Yorkshire15£48,818738,16311
Staffordshire7£37,0431058,10712
Suffolk8£34,486541,1358
Surrey12£35,9801152,56818
Swansea1£21,9991168,0002
Tyne and Wear2£48,2451130,85911
Warwickshire6£29,3311781,4727
West Dunbartonshire1£68,995119,300-
West Midlands22£56,363533,63734
West Sussex7£34,7021242,57115
West Yorkshire35£49,048735,15350
Wiltshire14£56,483738,57511
Worcestershire4£54,4971545,0113
Add postcode for better results.