Get a Carsnitch Report for Free Owner, price, MOT & dealer.

Used BMW Z4 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 Z4 models, pros and cons, what to look out for and everything else you need to know? Check out our BMW Z4 buying guide here.

BMW Z4 Data by County

BMW Z4 data for the amount in stock, average price, age and mileage throughout the UK and by county.

CountyStockAvg PriceAvg AgeAvg MileageRecent Sales
All411£17,9421049,396722
Aberdeen City1£26,500418,6451
Aberdeenshire1£13,995849,7501
Ballymena1£6,8501631,000-
Banbridge1£3,4001975,000-
Bedfordshire9£14,8801243,94810
Berkshire3£24,4061037,39010
Bristol9£20,1931043,95513
Bromley - Greater London1£34,995322,3203
Buckinghamshire19£18,4541160,21114
Caerphilly1£9,0001266,962-
Cambridgeshire3£17,0821240,61711
Cardiff5£23,944839,7513
Cheshire14£18,9561048,63221
City of Edinburgh5£29,154523,7869
City of London - Greater London5£28,555533,4698
Conwy3£30,832213,722-
Cornwall1£14,9991430,4001
County Durham3£18,4481155,60012
Croydon - Greater London1£15,988933,0002
Derbyshire14£17,202956,40022
Devon8£13,6081357,7887
Dorset6£14,5051140,73412
Dundee City3£13,6621167,3591
Ealing - Greater London1£12,4991479,0002
East Ayrshire1£9,99518105,0002
East Riding of Yorkshire1£11,4801175,2972
East Sussex5£25,676727,8259
Enfield - Greater London2£29,223742,3542
Essex16£17,2071246,14623
Glasgow City5£10,9721157,58815
Gloucestershire10£9,9271465,67016
Greater Manchester16£13,2131264,60635
Hampshire16£22,489842,12130
Harrow - Greater London1£25,99526001
Havering - Greater London3£16,082951,6118
Hertfordshire12£15,7921155,05124
Highland1£11,4951469,1712
Hillingdon - Greater London2£31,49329,0661
Hounslow - Greater London3£14,5621233,6777
Inverclyde1£3,4952087,000-
Isle of Wight1£3,9952095,0001
Kent9£18,982945,65928
Kingston upon Thames - Greater London2£7,89813105,0007
Lancashire8£16,4441158,55723
Larne1£4,9901874,9981
Leicestershire12£19,365938,24824
Lincolnshire6£14,6611042,07817
Merseyside2£19,4451071,2915
Moray1£6,9901876,000-
Newport4£31,625417,4093
Norfolk3£17,6611140,07417
North Ayrshire1£32,99828,3772
North Lanarkshire3£13,7421986,7173
North Yorkshire10£18,7001054,79722
Northamptonshire6£25,771626,44220
Northumberland1£12,480950,730-
Nottinghamshire11£17,2201048,62716
Oxfordshire4£31,096719,9745
Pembrokeshire3£6,6471594,807-
Perth and Kinross2£31,990410,005-
Shropshire3£13,8281091,38411
Somerset5£11,1891990,2618
South Yorkshire12£11,5181459,33123
Staffordshire10£14,4841145,62126
Suffolk6£25,253951,6105
Surrey12£24,282629,9115
Swansea1£7,9951824,0008
Tyne and Wear7£12,3431274,3357
Warwickshire4£15,5461153,51011
West Midlands15£18,357947,99732
West Sussex13£16,5911040,58514
West Yorkshire6£23,438931,57617
Wiltshire5£43,777311,67612
Worcestershire9£25,230836,5059
Add postcode for better results.