397 used BMW 640 have been price checked

Do not overpay for your next car with AutoUncle’s valuation
-10%
1/4
- 2016
- 32,500 miles
- 3.0 Diesel 313 BHP 51.4 Mpg
Super price
Save
£2,700
£19,980
Estimated price
£22,700
See more details
›
1/4
- 2016
- 55,767 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Dealer, ST16 3HS Stafford, Staffordshire
Super price
Save
£3,000
£17,986
Estimated price
£21,000
See more details
›
-7%
1/4
- 2018
- 20,000 miles
- 3.0 Petrol 340 BHP 34.4 Mpg
-
Dealer, HP4 1QP Little Gaddesden, Hertfordshire
Super price
Save
£3,900
£25,995
Estimated price
£29,900
See more details
›
New
1/4
- 2016
- 44,000 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
-
Dealer, NG3 5GG Nottinghamshire, Nottinghamshire
Super price
Save
£3,000
£18,995
Estimated price
£22,000
See more details
›
-7%
1/4
- 2018
- 23,800 miles
- 3.0 Petrol 340 BHP 29.7 Mpg
-
Dealer, Cars Delivered Nationwide, Tyne and Wear
Super price
Save
£2,900
£26,575
Estimated price
£29,500
See more details
›
-4%
1/4
- 2017
- 31,201 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Dealer, Ipswich, Suffolk
Super price
Save
£3,800
£21,500
Estimated price
£25,300
See more details
›
1/4
- 2017
- 41,400 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Private seller, Slough, Berkshire
Super price
Save
£2,900
£21,500
Estimated price
£24,400
See more details
›
-17%
1/4
- 2016
- 17,005 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
-
Dealer, WS2 9EX Midlands, West Midlands
Super price
Save
£3,100
£21,190
Estimated price
£24,300
See more details
›
1/4
- 2017
- 74,251 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
-
Dealer, EN8 8DY London, Hertfordshire
Super price
Save
£2,600
£18,500
Estimated price
£21,100
See more details
›
-11%
1/4
- 2018
- 15,929 miles
- 3.0 Petrol 335 BHP 29.7 Mpg
-
Dealer, M12 6JH Manchester, Manchester
Super price
Save
£2,900
£26,661
Estimated price
£29,600
See more details
›
-11%
1/4
- 2017
- 32,355 miles
- 3.0 Diesel 313 BHP 51.4 Mpg
-
Dealer, CF72 8YR Glamorgan
Super price
Save
£5,100
£20,000
Estimated price
£25,100
See more details
›
-5%
1/4
- 2016
- 62,250 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Private seller, Benfleet, Essex
Super price
Save
£2,600
£17,850
Estimated price
£20,400
See more details
›
1/4
- 2017
- 29,662 miles
- 3.0 Petrol BHP
-
Dealer, W1T 4JD London, London
Super price
Save
£4,400
£23,059
Estimated price
£27,500
See more details
›
-8%
1/4
- 2016
- 55,000 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
-
Dealer, CT9 5TJ Kent, Kent
Super price
Save
£5,000
£15,995
Estimated price
£21,000
See more details
›
-5%
1/4
- 2017
- 70,000 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
-
Dealer, S61 2DR Yorkshire, South Yorkshire
Super price
Save
£3,800
£17,990
Estimated price
£21,800
See more details
›
-9%
1/4
- 2016
- 25,000 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Private seller, Solihull, West Midlands
Super price
Save
£2,900
£20,795
Estimated price
£23,700
See more details
›
-11%
1/4
- 2016
- 56,000 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Private seller, Margate, Kent
Super price
Save
£4,900
£15,995
Estimated price
£20,900
See more details
›
-12%
1/4
- 2016
- 55,000 miles
- 3.0 Diesel 313 BHP 49.0 Mpg
-
Dealer, CT9 5SP Kent, Kent
Super price
Save
£3,600
£17,400
Estimated price
£21,000
See more details
›
-14%
1/4
- 2014
- 76,000 miles
- 3.0 Diesel 313 BHP 50.4 Mpg
-
Dealer, Egham, Surrey
Super price
Save
£2,500
£13,695
Estimated price
£16,200
See more details
›
-9%
1/4
- 2016
- 37,300 miles
- 3.0 Diesel 309 BHP 49.6 Mpg
-
Dealer, DE14 1PT Trent, Staffordshire
Super price
Save
£2,600
£19,990
Estimated price
£22,600
See more details
›
-1%
1/1
- 2016
- 67,303 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
Good price
Save
£1,900
£17,986
Estimated price
£19,900
See more details
›
-6%
1/4
- 2016
- 36,296 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
Good price
Save
£2,400
£20,195
Estimated price
£22,600
See more details
›
1/4
- 2014
- 85,000 miles
- 3.0 Diesel 313 BHP 49.6 Mpg
Good price
Save
£1,200
£14,500
Estimated price
£15,700
See more details
›
-8%
1/4
- 2017
- 29,345 miles
- 3.0 Petrol 320 BHP 36.2 Mpg
Good price
Save
£2,300
£23,000
Estimated price
£25,300
See more details
›