2025 BMW X7
Petrol
5,100mi Auto Petrol 4.4L
£139,990
Preston
from £2,939/pm
This is in a nearly new, almost spotless condition both inside and out, it's only got 5,100mi on the clock and is in great working order.
Rates from 9.9% APR. A Representative HP Example: borrowing £10,000 over 60 Months with a representative of 16.35% APR, an annual interest rate of 16.35% (fixed) and a deposit of £0.00, the amount payable would be 59 repayments of £239.16 per month, with one final repayment of £249.16 (which includes the option to purchase fee of £10.00), with a total cost of credit of £4,349.41 and a total amount payable of £14,359.41.
300 cars

Petrol
5,100mi Auto Petrol 4.4L
£139,990
Preston
from £2,939/pm
This is in a nearly new, almost spotless condition both inside and out, it's only got 5,100mi on the clock and is in great working order.
Rates from 9.9% APR. A Representative HP Example: borrowing £10,000 over 60 Months with a representative of 16.35% APR, an annual interest rate of 16.35% (fixed) and a deposit of £0.00, the amount payable would be 59 repayments of £239.16 per month, with one final repayment of £249.16 (which includes the option to purchase fee of £10.00), with a total cost of credit of £4,349.41 and a total amount payable of £14,359.41.

3.0 40D Mht M
31,000mi Auto Hybrid 3.0L
£73,950
Magherafelt
from £1,552/pm
A terrific price is currently being advertised by this dealership in Magherafelt on this X7 3.0 40D Mht M with few miles on the clock. It's a great choice to make if you're searching to buy a vehicle that has been created with reliability in mind.

3.0 40D Mht
28,500mi Auto Hybrid 3.0L
£55,875
Blackburn
from £1,173/pm
A 3.0 L hybrid engine and automatic transmission are just some of the attributes that this suv X7 3.0 40D Mht has to offer.

Xdrive40d Mht M Sport Step 6 Seat
830mi Auto Diesel 3.0L
£92,958
King's Lynn
from £1,951/pm
On offer at the fantastic price of just £92,958 is this X7 which comes fitted with automatic transmission and a 3000 CC diesel engine. This used model has 830 miles on the dash and is finished in the shade of grey.

4.4 M50i V8 Suv Xdrive Euro 6 Ss
28,000mi Auto Petrol 4.4L
£61,500
Chertsey
from £1,291/pm
Up for sale and ready for you to drive away is this BMW X7 4.4 M50i V8 Suv Xdrive Euro 6 Ss that has been engineered to have reliability and trustworthiness in mind. It comes with automatic transmission and a 4.4 Ltr petrol engine. This second-hand one now available from this dealership in Chertsey has been finished in white and has a mere 28,000 miles on the dash.

40I Mht M Sport Xdrive Euro 6
4,678mi Auto Petrol 3.0L
£81,888
Swindon
from £1,719/pm
Now available at this dealer in Swindon is this used, low mileage BMW X7 3.0 40I Mht M Sport Xdrive Euro 6 5-Door incorporating a 3000cc petrol motor with automatic transmission. It is up for sale and ready for you to drive away in a green finish with a mere 4,678 miles clocked up on the dashboard.

Suv 3.0 30D M Sport Xdrive Euro 6 Ss
76,605mi Auto Diesel 3.0L
£37,995
Slough
from £798/pm
First registered in 2019: Second hand BMW with automatic transmission, a 3.0 ltr diesel motor and a mere 76,605 miles clocked-up on the dash.

3.0 40D Mht
34,393mi Auto 3.0L
£56,490
Stockton-on-Tees
from £1,186/pm
This BMW X7 3.0 40D Mht is listed amongst the top twenty, most dependable and trustworthy motors in Britain. This particular model incorporates a 3.0 Ltr motor and has got automatic transmission. This second hand model currently available from this dealer has been finished in the shade of blue and has 34,200 miles on the dash. On the market at the terrific price of only £56,490 or with the possibility to buy using finance with affordable instalments at hand starting at £ monthly.

3.0 M50d Xdrive Euro 6 Ss
86,245mi Auto Diesel 3.0L
£39,990
Sheffield
from £839/pm
Trustworthy and durable, the BMW X7 is in the top 20 of the UK's reliability index and this dealer has this second hand one for sale at £39,990.

3.0 40D Mht M Sport Xdrive Euro 6 Ss
80,000mi Auto Hybrid 3.0L
£45,000
Castleford
from £945/pm
A suv created by the BMW company to give its driver a higher level of trustworthiness than your average model. This second hand BMW X7 comes in the shade of black with a hybrid 3.0 litre motor, automatic transmission and 80,000 miles on the clock.

Xdrive40d Mht M Sport Step
58,782mi Auto Diesel 3.0L
£46,490
Colchester
from £976/pm
Take a look at the awesome price at this dealer for this like new, top ten, best-selling X7 Xdrive40d Mht M Sport Step with a 3000 cc diesel motor with automatic transmission and 58,781 miles clocked-up on the dash.

3.0 30D M Sport Suv Xdrive Euro 6
49,000mi Auto Diesel 3.0L
£41,995
Farnham
from £882/pm
Offering the driver a 3000 CC diesel motor and a automatic transmission, this very reliable and trustworthy BMW X7 is available to drive away in black with 49,000 miles clocked-up on the dash. This vehicle is up for sale at £41,995 with manageable payments at hand starting off at just £ per calendar month.

Xdrive40d Mht M Sport Step
30,116mi Auto Diesel 3.0L
£51,898
Glasgow
from £1,089/pm
Providing the driver with a 3.0 litre diesel engine and a automatic gearbox, this highly trustworthy and reliable BMW X7 is currently available on the market in blue with 30,116 miles clocked up on the dash. This used motor is advertised at £51,898 with manageable repayment packages beginning from only £ per month.

Xdrive40d Mht M Sport Step 2026
101mi Auto Diesel
£75,999
Leeds
from £1,595/pm
Trustworthy and dependable, BMW's X7 is in the top 20 of the UK's reliability index, this second-hand Xdrive40d Mht M Sport Step 2026 for sale at this dealer incorporates a CC diesel motor and automatic transmission. At the remarkable price of just £75,999 or with the possibility to purchase using finance with affordable repayments on offer starting off at only £ pm.

3.0 X7 Xdrive40i M Sport
55,700mi Auto Petrol 3.0L
£44,995
Ash Motors
from £944/pm
This suv second hand car has automatic transmission and a 3.0 L petrol motor with 55,700 miles clocked up on the dashboard. It is now available to buy for the great price of only £44,995.

Xdrive40d Mht M Sport Step
6,833mi Auto Diesel 3.0L
£76,500
Loughton
from £1,606/pm
Second-hand X7, in an almost flawless, like new condition - currently available on the market at the outstanding price of £76,500. It drives and looks like new, only has 6,832 mi clocked-up on the dash and is equipped with a 3000 cc diesel engine with automatic transmission.

4.4 M50i V8 Suv Xdrive Euro 6 Ss
51,166mi Auto Petrol
£53,000
Chelmsford
from £1,113/pm
Own this X7 4.4 M50i V8 Suv Xdrive Euro 6 Ss for just £53,000. It has 51,166 miles on the dashboard and features a CC petrol motor with automatic transmission.

3L M Sport
52,175mi Auto Hybrid 3.0L
£48,995
Bolton
from £1,028/pm
This trustworthy and dependable X7 has 52,175 mi clocked up on the dash and comes fitted out with a 3.0 ltr hybrid motor and automatic transmission. Grab the chance right now to be the new owner of this second hand one from this dealer which is advertised at the price of just £48,995.

Xdrive M60i Step
24,182mi Auto Petrol 4.4L
£70,000
Egham
from £1,469/pm
On offer and ready for its new owner to drive away today is this BMW that is ranked as one of the most trustworthy and dependable cars on the market. It incorporates a 4.4 L petrol engine and automatic transmission. This second hand model currently available at our dealership in Egham has 24,182 miles clocked up on the dash and comes in grey.

X7 Xdrive40d M Sport
5,000mi Auto Hybrid
£79,770
Bromley
from £1,674/pm
Up for sale and ready for its new owner to drive away today is this X7 X7 Xdrive40d M Sport, it comes fitted with a Ltr hybrid motor and automatic transmission. This second-hand one at this dealer comes finished in the tone of and has a mere 5,000 miles clocked up on the dashboard.

Xdrive40d Mht M Sport Step
22,545mi Auto Hybrid 3.0L
£56,999
Crewe
from £1,196/pm
Be the new owner of this X7, it is fitted with a 3.0 LTR hybrid motor and automatic transmission. This second-hand one has got 22,545 miles on the dashboard.

Xdrive M60i Step
25,134mi Auto Petrol 4.4L
£76,499
Crewe
from £1,606/pm
Currently advertised by this dealership located in the Crewe area is this vehicle that consists of a petrol, 4400CC engine and automatic transmission. It is available on the market in the shade of grey with 25,134 miles clocked-up on the dashboard.

3.0 40D Mht M Sport Suv Hybrid Xdr
54,777mi Auto Hybrid 3.0L
£49,995
Ashford
from £1,049/pm
Currently displayed at our dealership in Ashford - grey BMW X7 3.0 40D Mht M Sport Suv Hybrid Xdr which features a 3.0L hybrid motor with automatic transmission.

Xdrive M50i V8 Step Highest Spec In The C
81,000mi Auto Petrol 4.4L
£44,990
Bradford
from £944/pm
Available in blue, this second-hand X7 Xdrive M50i V8 Step Highest Spec In The C has 81,000 miles clocked up on the dash and has a 4400 cc petrol engine with automatic transmission.
BMW X7 data for the amount in stock, average price, age and mileage throughout the UK and by county.
| County | Stock | Avg Price | Avg Age | Avg Mileage | Recent Sales |
|---|---|---|---|---|---|
| All | 276 | £67,662 | 3 | 25,304 | 300 |
| Aberdeen City | 4 | £62,375 | 4 | 24,550 | 2 |
| Bedfordshire | 9 | £54,306 | 5 | 50,685 | 12 |
| Belfast | 4 | £60,995 | 3 | 33,560 | 5 |
| Berkshire | 5 | £44,685 | 6 | 61,417 | 3 |
| Brent - Greater London | 2 | £38,925 | 6 | 100,500 | - |
| Bristol | 2 | £83,118 | 0 | 1,997 | 3 |
| Bromley - Greater London | 3 | £74,220 | 1 | 8,743 | 4 |
| Buckinghamshire | 5 | £55,369 | 3 | 62,657 | 5 |
| Cambridgeshire | 6 | £65,636 | 4 | 26,432 | 6 |
| Cardiff | 3 | £66,800 | 3 | 22,124 | 1 |
| Cheshire | 12 | £72,778 | 1 | 13,829 | 2 |
| City of Edinburgh | 4 | £71,870 | 2 | 16,355 | 2 |
| County Durham | 4 | £66,043 | 3 | 26,092 | 4 |
| Croydon - Greater London | 3 | £62,778 | 3 | 21,771 | 4 |
| Derbyshire | 3 | £65,590 | 3 | 13,711 | 5 |
| Devon | 5 | £71,250 | 2 | 20,289 | 1 |
| Dorset | 1 | £75,250 | 1 | 6,362 | 1 |
| Dundee City | 3 | £86,167 | 1 | 9,952 | - |
| Dungannon | 3 | £66,313 | 3 | 35,205 | - |
| East Sussex | 1 | £81,990 | 0 | 5,500 | 5 |
| Enfield - Greater London | 1 | £79,995 | 0 | 5,994 | 3 |
| Essex | 7 | £58,613 | 4 | 36,826 | 13 |
| Fife | 3 | £80,998 | 2 | 11,446 | 3 |
| Glasgow City | 9 | £70,009 | 2 | 16,468 | 10 |
| Gloucestershire | 1 | £71,950 | 2 | 10,494 | 2 |
| Greater Manchester | 9 | £56,918 | 4 | 37,260 | 18 |
| Hampshire | 5 | £77,601 | 1 | 20,070 | 11 |
| Havering - Greater London | 4 | £55,497 | 4 | 50,054 | 1 |
| Herefordshire | 2 | £77,099 | 2 | 12,699 | 3 |
| Hertfordshire | 10 | £56,799 | 4 | 44,775 | 8 |
| Highland | 4 | £80,171 | 2 | 12,548 | 3 |
| Hillingdon - Greater London | 3 | £61,584 | 3 | 31,021 | - |
| Hounslow - Greater London | 3 | £79,420 | 2 | 13,628 | 5 |
| Kent | 6 | £62,170 | 3 | 29,103 | 3 |
| Kingston upon Thames - Greater London | 9 | £75,041 | 2 | 12,987 | 9 |
| Lancashire | 11 | £74,423 | 3 | 23,128 | 9 |
| Leicestershire | 7 | £70,490 | 3 | 18,821 | 4 |
| Lincolnshire | 6 | £76,856 | 1 | 8,488 | 14 |
| Magherafelt | 1 | £73,950 | 2 | 31,000 | 1 |
| Merseyside | 2 | £60,993 | 5 | 46,566 | 4 |
| Newry and Mourne | 1 | £63,995 | 4 | 41,000 | 4 |
| Newtownabbey | 1 | £54,495 | 4 | 36,677 | - |
| Norfolk | 7 | £70,205 | 2 | 17,586 | 1 |
| North Ayrshire | 1 | £70,998 | 1 | 5,355 | - |
| North Yorkshire | 3 | £60,813 | 4 | 19,956 | 12 |
| Northamptonshire | 1 | £65,900 | 2 | 24,309 | 2 |
| Nottinghamshire | 6 | £64,401 | 3 | 24,945 | 20 |
| Oxfordshire | 1 | £84,250 | 0 | 6,402 | 1 |
| Perth and Kinross | 1 | £61,898 | 3 | 30,722 | - |
| Shropshire | 2 | £67,250 | 2 | 27,950 | 2 |
| South Lanarkshire | 1 | £71,995 | 2 | 9,490 | 3 |
| South Yorkshire | 7 | £67,059 | 2 | 29,572 | 17 |
| Staffordshire | 2 | £80,500 | 1 | 6,252 | 7 |
| Stirling | 1 | £74,995 | 1 | 5,904 | 1 |
| Suffolk | 2 | £77,700 | 1 | 6,844 | 2 |
| Surrey | 10 | £56,953 | 5 | 34,375 | 8 |
| Tyne and Wear | 1 | £61,995 | 4 | 32,089 | - |
| Warwickshire | 3 | £60,665 | 4 | 26,838 | 3 |
| West Lothian | 1 | £53,990 | 6 | 44,858 | 1 |
| West Midlands | 16 | £66,770 | 3 | 24,709 | 12 |
| West Sussex | 1 | £67,375 | 2 | 20,450 | 1 |
| West Yorkshire | 12 | £61,472 | 4 | 42,796 | 8 |
| Wiltshire | 7 | £71,460 | 2 | 24,496 | 3 |
| Worcestershire | 3 | £66,217 | 3 | 40,756 | 3 |