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
All461£46,184838,058631
Aberdeen City4£62,50027,5287
Aberdeenshire4£39,4951338,2681
Ballymena1£29,450870,0002
Barking & Dagenham - Greater London1£17,9801185,000-
Barnet - Greater London1£29,795342,951-
Bedfordshire10£33,2441362,82512
Berkshire9£33,6151050,76914
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£87,85931,546-
Bristol4£62,810424,93815
Bromley - Greater London1£71,99513,0503
Buckinghamshire19£48,805929,41013
Cambridgeshire7£62,849416,05624
Cardiff6£54,315417,6905
Cheshire15£40,477840,17513
City of Edinburgh3£61,862212,8002
City of London - Greater London13£42,6731045,41310
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0001
County Durham3£41,643630,98310
Croydon - Greater London4£38,1391253,0315
Derbyshire6£42,113953,29810
Derry4£34,8581665,5453
Devon1£29,9991233,4991
Dorset3£51,978728,8166
Dundee City2£32,250329,61911
Dungannon1£31,995838,3252
Ealing - Greater London1£34,495657,0002
East Riding of Yorkshire1£19,4951262,163-
East Sussex7£49,910839,1056
Essex25£41,259938,40535
Falkirk1£32,000738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Flintshire1£24,4951069,800-
Glasgow City5£26,7751467,4016
Gloucestershire4£56,211525,4567
Greater Manchester17£38,324947,62649
Hammersmith & Fulham - Greater London1£29,9901927,130-
Hampshire8£49,453937,81619
Herefordshire3£52,800228,3762
Hertfordshire13£39,9071152,6538
Highland2£86,9981101
Hounslow - Greater London1£83,00015,1753
Kent16£63,214515,63017
Kingston upon Thames - Greater London1£74,80002,0954
Lancashire14£38,7051354,10210
Leicestershire9£34,263847,72920
Lincolnshire5£44,3501222,5845
Lisburn1£24,9951760,800-
Magherafelt5£49,777735,0692
Merseyside2£47,985523,4506
Moray5£49,195427,184-
Newtownabbey1£23,9951152,4392
Norfolk8£35,4161655,3002
North Ayrshire1£72,89812,5483
North Down1£14,7502199,000-
North Yorkshire11£55,918526,32852
Northamptonshire6£70,508317,4329
Nottinghamshire9£49,259527,69312
Oxfordshire7£57,5481239,5039
Perth and Kinross3£74,65715,721-
Rhondda Cynon Taf1£29,995623,0001
Shropshire3£68,66539,5792
Somerset5£36,233765,2727
South Yorkshire14£44,572951,34813
Staffordshire6£49,198833,35711
Suffolk6£62,496218,72810
Surrey8£43,3621664,44111
Swansea5£47,879633,6133
Tyne and Wear2£42,9501458,97311
Warwickshire4£33,937732,3315
West Midlands23£53,129734,60325
West Sussex3£33,5851150,65015
West Yorkshire35£56,643627,64529
Wiltshire13£72,882527,07816
Worcestershire4£44,080540,4329
Wrexham1£17,9951276,156-
Add postcode for better results.