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
All476£45,874837,894620
Aberdeen City4£63,25027,5287
Aberdeenshire2£24,4951254,0771
Ballymena1£29,450870,0002
Barking & Dagenham - Greater London1£17,9801185,000-
Barnet - Greater London1£29,795342,9511
Bedfordshire10£36,4441158,28310
Berkshire11£39,249844,41412
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£87,85931,5462
Bristol4£62,810424,93815
Bromley - Greater London2£52,993518,0254
Buckinghamshire19£47,8641030,71512
Cambridgeshire8£58,406519,06125
Cardiff5£54,390417,5365
Cheshire15£40,477840,17513
City of Edinburgh3£62,028212,8002
City of London - Greater London11£39,4831150,34011
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0002
County Durham5£49,182425,7318
Croydon - Greater London4£38,1391253,0315
Derbyshire6£42,113953,29810
Derry4£34,8581665,5453
Devon2£33,5591024,418-
Dorset4£46,284837,8625
Dundee City2£32,250329,61911
Dungannon1£31,995838,3252
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,4951262,1631
East Sussex7£49,910839,1056
Essex25£40,164939,14034
Falkirk1£32,000738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City6£28,2961362,9815
Gloucestershire3£50,965528,7797
Greater Manchester16£34,4141053,32247
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire10£52,311831,70517
Herefordshire3£52,800228,3762
Hertfordshire13£39,9071152,6539
Highland2£86,9981101
Hounslow - Greater London1£83,00015,1753
Kent16£59,928518,00517
Kingston upon Thames - Greater London2£77,80012,1964
Lancashire13£39,9761456,11110
Leicestershire10£34,532844,37219
Lincolnshire4£36,0651424,4586
Lisburn1£24,9951760,800-
Magherafelt5£49,777735,0692
Merseyside2£47,985523,4507
Moray5£49,195427,184-
Newport1£36,500634,564-
Newtownabbey1£23,9951152,4392
Norfolk7£36,6191654,9142
North Ayrshire1£72,89812,5483
North Down1£14,7502199,000-
North Yorkshire13£60,630420,92550
Northamptonshire9£66,411317,4116
Nottinghamshire9£49,259527,58212
Oxfordshire7£57,6911239,26410
Perth and Kinross2£73,99017,831-
Rhondda Cynon Taf1£29,995623,0001
Shropshire3£68,66539,5792
Somerset5£36,277765,2727
South Yorkshire15£48,201846,41112
Staffordshire8£46,747831,34510
Suffolk8£68,593218,6748
Surrey8£43,3621664,44112
Swansea5£47,879633,7803
Tyne and Wear2£44,0001458,97311
Warwickshire4£34,062732,3315
West Midlands25£51,318736,39125
West Sussex4£38,408941,90814
West Yorkshire35£56,343627,42031
Wiltshire12£71,899529,33417
Worcestershire4£44,080540,4329
Wrexham1£17,9951276,156-
Add postcode for better results.