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
All449£47,388735,542632
Aberdeen City4£63,53727,5287
Aberdeenshire1£33,995834,1531
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,246342,9511
Bedfordshire8£37,0611153,5299
Berkshire10£42,192942,18213
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol5£62,018326,66813
Bromley - Greater London3£56,845416,2833
Buckinghamshire13£41,7131142,19118
Cambridgeshire14£55,264524,61828
Cardiff6£59,242415,6445
Cheshire13£42,821836,18616
City of Edinburgh3£70,52719,5214
City of London - Greater London8£38,2121355,45110
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0003
County Durham4£48,595524,42010
Croydon - Greater London4£40,5181252,5235
Derbyshire6£40,950955,24911
Derry3£38,9811057,7264
Devon1£29,9991233,499-
Dorset3£27,9821055,2004
Dundee City1£40,00028,5009
Dungannon2£51,223519,335-
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,9951262,1631
East Sussex8£47,115948,6986
Essex23£39,3571046,45336
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£20,7911476,2485
Gloucestershire4£46,972629,5848
Greater Manchester18£41,0061049,91145
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire16£53,783630,08114
Havering - Greater London1£57,000318,3944
Herefordshire2£66,700211,0653
Hertfordshire12£33,9751256,65311
Highland1£89,9981103
Hounslow - Greater London1£83,00015,1753
Kent10£43,383833,68819
Kingston upon Thames - Greater London2£73,80828,6933
Lancashire12£41,0201256,2859
Leicestershire11£35,207748,99115
Lincolnshire6£38,7041023,9584
Magherafelt5£50,117735,0692
Merseyside2£47,965523,4507
Moray4£55,745319,197-
Newport1£40,500634,564-
Norfolk7£38,5511549,2043
North Ayrshire2£69,89814,1232
North Down1£14,7502199,000-
North Yorkshire14£58,107422,39349
Northamptonshire11£65,676418,6722
Nottinghamshire10£54,154424,45110
Oxfordshire8£57,8981139,7288
Perth and Kinross2£75,89517,8311
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£36,995833,2003
Somerset2£27,9851252,9589
South Yorkshire4£61,228528,92315
Staffordshire6£51,658729,0349
Suffolk3£56,617216,8206
Surrey9£42,8711559,02416
Swansea5£43,199741,3893
Tyne and Wear1£70,50914,1659
Warwickshire4£44,675629,0096
West Lothian1£28,990871,000-
West Midlands28£53,680631,22122
West Sussex5£35,5081033,87014
West Yorkshire33£54,748630,63739
Wiltshire13£72,066528,41017
Worcestershire3£46,994539,00911
Add postcode for better results.