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
All445£46,521836,855639
Aberdeen City5£61,60026,4237
Aberdeenshire1£31,995834,1531
Ballymena1£24,9752172,5001
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,500342,9511
Bedfordshire7£38,3561150,60510
Berkshire11£39,782946,98414
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol5£61,618326,77912
Bromley - Greater London2£52,993518,0254
Buckinghamshire13£41,7131142,19117
Cambridgeshire11£58,612421,02728
Cardiff5£54,690417,5316
Cheshire14£40,896941,04414
City of Edinburgh3£69,49719,5213
City of London - Greater London12£38,8091049,3569
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0002
County Durham4£48,480524,42010
Croydon - Greater London4£40,5181253,0315
Derbyshire7£45,327855,24911
Derry3£38,4961057,7263
Devon1£29,9991233,499-
Dorset3£29,1621049,0005
Dundee City1£32,795653,49011
Dungannon2£51,223519,335-
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,6951262,1631
East Sussex8£47,115948,6984
Essex24£41,0681042,40034
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City4£19,7401577,3215
Gloucestershire3£50,965528,7789
Greater Manchester20£38,9551051,12146
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire12£53,122832,58718
Havering - Greater London2£68,000210,7474
Herefordshire3£53,467211,0652
Hertfordshire11£33,9821356,53112
Highland1£89,9981102
Hounslow - Greater London1£83,00015,1753
Kent11£47,803830,73918
Kingston upon Thames - Greater London1£85,80012,2974
Lancashire12£37,0661660,23111
Leicestershire12£32,457847,66815
Lincolnshire6£38,3791023,9584
Lisburn1£24,9951760,800-
Magherafelt5£49,976735,0692
Merseyside2£47,965523,4507
Moray4£55,745319,197-
Newport1£37,000634,564-
Newtownabbey1£23,9951152,4392
Norfolk7£38,5511549,2042
North Ayrshire2£69,89814,1232
North Down1£14,7502199,000-
North Yorkshire13£61,961419,73650
Northamptonshire6£79,21715,0077
Nottinghamshire9£52,838526,23311
Oxfordshire7£55,0341243,7489
Perth and Kinross2£72,99017,831-
Rhondda Cynon Taf1£29,995623,0001
Shropshire1£41,995818,9003
Somerset3£23,988865,2728
South Yorkshire5£51,780844,73815
Staffordshire5£57,300417,19510
Suffolk4£63,438211,2176
Surrey9£42,5391559,02414
Swansea5£48,499633,7004
Tyne and Wear2£68,00029,46711
Warwickshire4£44,675629,1596
West Lothian1£28,990871,000-
West Midlands28£51,355734,94223
West Sussex6£40,916835,80311
West Yorkshire31£57,022627,95134
Wiltshire12£72,372529,91118
Worcestershire3£33,110752,35112
Add postcode for better results.