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
All484£45,426838,414537
Aberdeen City3£63,33316,2894
Aberdeenshire4£39,4951338,2681
Ballymena1£28,000870,0001
Barnet - Greater London1£29,495342,951-
Bedfordshire15£33,0731256,1649
Berkshire10£35,904947,66812
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£87,85931,546-
Bristol6£66,881321,78011
Bromley - Greater London2£70,99814,6652
Buckinghamshire18£51,306931,36017
Cambridgeshire8£56,280523,09419
Cardiff5£61,408312,0835
Cheshire15£39,857845,58610
City of Edinburgh3£47,028628,6162
City of London - Greater London16£44,570943,4826
Conwy3£60,59938,730-
Cookstown1£68,65036,007-
Cornwall2£24,9951255,3751
County Durham5£51,050522,6688
Croydon - Greater London3£25,5911569,1975
Derbyshire6£41,613953,2986
Derry4£33,6091665,7253
Devon1£29,9991233,5021
Dorset4£59,450522,0635
Dungannon1£31,995838,3252
Ealing - Greater London1£34,495657,0002
East Riding of Yorkshire1£19,4951262,163-
East Sussex6£47,2131047,5117
Essex25£42,898835,67524
Falkirk1£32,000738,342-
Fermanagh2£26,7451068,500-
Fife3£83,43108401
Flintshire1£24,4951069,800-
Glasgow City7£28,1291155,0986
Gloucestershire2£44,473846,3744
Greater Manchester25£42,778740,58541
Hammersmith & Fulham - Greater London1£29,9901927,130-
Hampshire9£50,859834,88416
Havering - Greater London1£80,00004,3112
Herefordshire2£52,475133,5162
Hertfordshire11£28,4601466,18410
Highland2£86,9981101
Kent18£58,386518,70818
Lancashire14£37,9351260,97411
Leicestershire8£38,616639,04722
Lincolnshire6£42,1371124,9426
Lisburn1£24,9951760,800-
Magherafelt5£49,066735,0691
Merseyside1£54,995316,0007
Moray5£48,795427,184-
Newtownabbey1£23,9951152,4391
Norfolk9£39,2591449,7071
North Ayrshire2£65,898212,6951
North Down1£14,7502199,000-
North Yorkshire14£58,284422,37044
Northamptonshire6£69,008317,4327
Nottinghamshire6£50,081523,75912
Oxfordshire7£55,3341239,5038
Perth and Kinross4£73,99014,7411
Rhondda Cynon Taf1£29,995623,000-
Shropshire2£59,248512,8523
Somerset4£33,926949,7158
South Yorkshire14£41,0021055,21812
Staffordshire6£51,915734,13610
Suffolk7£61,515218,7287
Surrey12£37,0061045,3829
Swansea4£42,249739,8223
Tyne and Wear2£42,7001458,9738
Warwickshire5£32,849739,5853
West Midlands20£50,532737,61128
West Sussex3£33,3181150,65012
West Yorkshire36£53,684628,47230
Wiltshire16£70,840424,09711
Worcestershire3£33,110752,3517
Wrexham1£16,9951276,156-
Add postcode for better results.