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
All453£46,751836,253632
Aberdeen City4£63,53727,5287
Aberdeenshire1£33,995834,1531
Ballymena1£24,9752172,5001
Barking & Dagenham - Greater London1£18,8451185,000-
Barnet - Greater London1£31,495342,9511
Bedfordshire7£38,6421150,60510
Berkshire11£43,374843,88713
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£88,20931,5462
Bristol5£61,818326,77912
Bromley - Greater London2£52,993518,0254
Buckinghamshire13£41,7131142,19118
Cambridgeshire13£57,671421,56727
Cardiff6£59,075415,6445
Cheshire13£42,735836,18615
City of Edinburgh3£69,49719,5214
City of London - Greater London10£36,7621153,42110
Conwy3£60,59938,7301
Cookstown1£68,65036,007-
Cornwall1£28,9951249,0003
County Durham4£48,480524,42010
Croydon - Greater London4£40,5181253,0315
Derbyshire7£45,327855,24911
Derry3£38,4961057,7264
Devon1£29,9991233,499-
Dorset3£28,9821049,0005
Dundee City1£33,500831,30310
Dungannon2£51,223519,335-
Ealing - Greater London2£25,7471469,2501
East Riding of Yorkshire1£19,9951262,1631
East Sussex8£47,115948,6984
Essex23£41,3141044,34537
Falkirk1£32,500738,342-
Fermanagh2£26,7451068,500-
Fife1£77,89812,5001
Glasgow City5£20,7911476,2484
Gloucestershire3£50,965528,7789
Greater Manchester20£39,2801050,57046
Hammersmith & Fulham - Greater London1£30,9901927,130-
Hampshire14£54,540729,23915
Havering - Greater London1£56,000318,3944
Herefordshire3£53,467211,0653
Hertfordshire12£33,7251256,65311
Highland1£89,9981102
Hounslow - Greater London1£83,00015,1753
Kent12£49,318728,87619
Kingston upon Thames - Greater London2£73,80828,6933
Lancashire12£37,7751560,76910
Leicestershire11£35,070748,99114
Lincolnshire6£38,6631023,9584
Magherafelt5£49,976735,0692
Merseyside2£47,965523,4507
Moray4£55,745319,197-
Newport1£40,500634,564-
Newtownabbey1£23,9951152,4392
Norfolk7£38,5511549,2043
North Ayrshire2£69,89814,1232
North Down1£14,7502199,000-
North Yorkshire14£60,547420,12749
Northamptonshire9£69,499214,8684
Nottinghamshire11£54,285424,02810
Oxfordshire7£55,0341243,7489
Perth and Kinross2£72,99017,831-
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£36,995833,2002
Somerset2£27,9851252,9589
South Yorkshire4£60,978528,92315
Staffordshire6£50,832620,66010
Suffolk3£56,617216,8206
Surrey9£42,5391559,02416
Swansea4£46,874738,9864
Tyne and Wear3£68,83318,8069
Warwickshire4£44,675629,1596
West Lothian1£28,990871,000-
West Midlands28£53,680631,22122
West Sussex5£38,524936,01712
West Yorkshire33£55,242629,94234
Wiltshire13£72,405528,41017
Worcestershire3£47,657539,08911
Add postcode for better results.