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
All488£46,354837,446635
Aberdeen City3£63,66716,2897
Aberdeenshire4£39,4951338,2681
Ballymena1£29,450870,0002
Barnet - Greater London1£29,695342,951-
Bedfordshire15£33,0271256,16410
Berkshire10£36,004947,66813
Bexley - Greater London1£17,99522132,000-
Brent - Greater London2£87,85931,546-
Bristol6£67,133321,78013
Bromley - Greater London2£71,49814,6653
Buckinghamshire18£51,471931,36020
Cambridgeshire8£56,617523,09420
Cardiff5£62,008312,0837
Cheshire15£40,002845,58613
City of Edinburgh3£47,028628,6163
City of London - Greater London16£44,739943,48210
Conwy3£60,59938,730-
Cookstown1£68,65036,007-
Cornwall2£25,9951255,3751
County Durham5£51,050522,6689
Croydon - Greater London4£38,1391253,0315
Derbyshire6£41,947953,2989
Derry4£34,8581665,7253
Devon1£29,9991233,5021
Dorset4£59,591522,0635
Dungannon1£31,995838,3252
Ealing - Greater London1£34,495657,0002
East Riding of Yorkshire1£19,4951262,163-
East Sussex6£47,3301047,5118
Essex25£43,409835,67530
Falkirk1£32,000738,342-
Fermanagh2£26,7451068,500-
Fife3£83,43108401
Flintshire1£24,4951069,800-
Glasgow City7£28,1291155,0986
Gloucestershire2£44,473846,3747
Greater Manchester25£42,901740,58542
Hammersmith & Fulham - Greater London1£29,9901927,130-
Hampshire9£51,666834,88419
Havering - Greater London1£80,00004,3114
Herefordshire2£52,475133,5162
Hertfordshire11£28,5051466,18412
Highland2£86,9981101
Hounslow - Greater London2£59,200415,4133
Kent18£58,884518,70821
Kingston upon Thames - Greater London1£71,80002,0954
Lancashire14£38,0421260,97412
Leicestershire8£39,053639,04723
Lincolnshire6£42,1411124,9426
Lisburn1£24,9951760,800-
Magherafelt5£49,066735,0692
Merseyside1£54,995316,0007
Moray5£49,195427,184-
Newtownabbey1£23,9951152,4391
Norfolk9£39,3701449,7072
North Ayrshire2£65,898212,6951
North Down1£14,7502199,000-
North Yorkshire14£58,381422,37048
Northamptonshire6£70,091317,4329
Nottinghamshire6£50,581523,75913
Oxfordshire7£57,0481239,50310
Perth and Kinross4£74,99014,7411
Rhondda Cynon Taf1£29,995623,0001
Shropshire2£59,248512,8523
Somerset4£34,135949,7158
South Yorkshire14£41,1631055,21815
Staffordshire6£52,082734,13612
Suffolk7£61,849218,72810
Surrey12£37,7681045,38212
Swansea4£42,499739,8224
Tyne and Wear2£43,2001458,97310
Warwickshire5£32,999739,5854
West Midlands20£51,154737,61130
West Sussex3£33,2521150,65014
West Yorkshire36£53,815628,47234
Wiltshire16£71,824424,09715
Worcestershire3£33,110752,3519
Wrexham1£17,9951276,156-
Add postcode for better results.