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
All456£46,655836,799628
Aberdeen City5£61,60026,4227
Aberdeenshire1£31,995834,1531
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,500342,9511
Bedfordshire7£38,3561150,60510
Berkshire11£39,782946,98413
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol5£61,618326,77912
Bromley - Greater London2£52,993518,0254
Buckinghamshire14£42,5541039,32617
Cambridgeshire11£58,430421,02725
Cardiff5£54,690417,5316
Cheshire15£40,749839,64114
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,4209
Croydon - Greater London4£38,9121253,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,6994
Essex24£40,9431042,40134
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£18,7911780,5975
Gloucestershire3£50,965528,7798
Greater Manchester19£34,768950,12746
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire12£53,080832,58718
Havering - Greater London2£67,500210,7474
Herefordshire3£53,133211,0652
Hertfordshire12£36,9821252,65311
Highland2£87,4981102
Hounslow - Greater London1£83,00015,1753
Kent11£47,803830,73918
Kingston upon Thames - Greater London2£80,30012,1964
Lancashire12£37,0661660,23111
Leicestershire13£34,152744,84715
Lincolnshire6£38,3791023,9824
Lisburn1£24,9951760,800-
Magherafelt5£49,777735,0692
Merseyside2£47,965523,4507
Moray4£55,745319,197-
Newport1£37,000634,564-
Newtownabbey1£23,9951152,4392
Norfolk7£38,4991549,2042
North Ayrshire2£69,89814,1232
North Down1£14,7502199,000-
North Yorkshire12£60,959420,67151
Northamptonshire6£79,55015,0077
Nottinghamshire11£54,184424,16711
Oxfordshire7£55,0341243,7489
Perth and Kinross2£74,99017,831-
Rhondda Cynon Taf1£29,995623,0001
Shropshire1£41,995818,9003
Somerset5£36,373665,2728
South Yorkshire6£53,313740,83014
Staffordshire6£50,749620,6609
Suffolk6£67,79018,2706
Surrey8£43,7371664,44114
Swansea5£48,499633,7003
Tyne and Wear3£50,3331045,31111
Warwickshire4£44,675629,1596
West Lothian1£28,990871,000-
West Midlands28£51,802634,49622
West Sussex5£42,301839,55412
West Yorkshire31£57,022627,95134
Wiltshire12£72,372529,91117
Worcestershire3£33,110752,35112
Add postcode for better results.