Used BMW 2 Series Gran Tourer for sale
263 cars from UK dealers, updated 27 October 2026. Typical asking price £9,800. Half of them are priced between £8,000 and £12,000.
AskCar lists 581,201 cars from 12,993 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
What does a used BMW 2 Series Gran Tourer cost?
Typical asking price £9,800 across 263 cars for sale. A 2020 one is typically £13,100, a 2015 one £7,700.
65 have had their price cut since they were first listed.
Typical price by year
| Year | For sale | Typical price | Half are priced between |
|---|---|---|---|
| 2020 | 20 | £13,100 | £12,200 to £16,300 |
| 2019 | 41 | £11,000 | £9,500 to £13,000 |
| 2018 | 55 | £10,500 | £9,000 to £12,300 |
| 2017 | 35 | £9,100 | £7,500 to £10,300 |
| 2016 | 58 | £8,700 | £7,500 to £9,800 |
| 2015 | 39 | £7,700 | £6,800 to £9,000 |
Cars for sale now, page 3 of 3
The cheaper cars like each one are on its AskCar page.
- 2016 BMW 2 Series Gran Tourer, 88,966 miles, £7,000, Watford
- 2018 BMW 2 Series Gran Tourer, 62,490 miles, £12,750, Hounslow
- 2016 BMW 2 Series Gran Tourer, 80,667 miles, £8,795, Birmingham
- 2019 BMW 2 Series Gran Tourer, 51,000 miles, £10,995, Downham Market
- 2015 BMW 2 Series Gran Tourer, 74,669 miles, £8,995, Basildon
- 2015 BMW 2 Series Gran Tourer, 61,000 miles, £8,499, Rawnsley
- 2017 BMW 2 Series Gran Tourer, 89,000 miles, £9,495, Ilford
- 2018 BMW 2 Series Gran Tourer, 59,612 miles, £12,347, Braintree
- 2020 BMW 2 Series Gran Tourer, 39,337 miles, £12,999, Corby
- 2019 BMW 2 Series Gran Tourer, 83,686 miles, £8,790, London
- 2015 BMW 2 Series Gran Tourer, 79,000 miles, £7,455, Aldershot
- 2019 BMW 2 Series Gran Tourer, 90,000 miles, £8,995, Belfast
- 2016 BMW 2 Series Gran Tourer, 61,591 miles, £10,250, Derby
- 2020 BMW 2 Series Gran Tourer, 41,968 miles, £16,134, Theydon Garnon
- 2018 BMW 2 Series Gran Tourer, 40,480 miles, £13,890, Maidstone
- 2016 BMW 2 Series Gran Tourer, 118,330 miles, £6,990, Hitchin
- 2015 BMW 2 Series Gran Tourer, 77,000 miles, £8,999, Leighton Buzzard
- 2016 BMW 2 Series Gran Tourer, 34,538 miles, £11,995, Pylle
- 2017 BMW 2 Series Gran Tourer, 86,000 miles, £10,150, Sevenoaks
- 2022 BMW 2 Series Gran Tourer, 52,273 miles, £17,888, Leeds
- 2018 BMW 2 Series Gran Tourer, 86,102 miles, £8,999, Barking
- 2015 BMW 2 Series Gran Tourer, 57,195 miles, £8,981, Cheadle
- 2017 BMW 2 Series Gran Tourer, 82,000 miles, £9,055, Coventry
- 2019 BMW 2 Series Gran Tourer, 59,623 miles, £14,995, Axminster
- 2017 BMW 2 Series Gran Tourer, 79,500 miles, £8,995, Cookstown
- 2015 BMW 2 Series Gran Tourer, 114,000 miles, £7,699, Derby
- 2015 BMW 2 Series Gran Tourer, 52,000 miles, £10,995, Kirkcaldy
- 2016 BMW 2 Series Gran Tourer, 101,975 miles, £7,995, Stourbridge
- 2015 BMW 2 Series Gran Tourer, 48,000 miles, £11,240, Havering
- 2016 BMW 2 Series Gran Tourer, 48,500 miles, £12,750, Newcastle-under-Lyme
- 2019 BMW 2 Series Gran Tourer, 68,473 miles, £10,995, Falkirk
- 2017 BMW 2 Series Gran Tourer, 51,320 miles, £12,995, Ilford
- 2017 BMW 2 Series Gran Tourer, 46,000 miles, £10,750, Hailsham
- 2015 BMW 2 Series Gran Tourer, 50,000 miles, £9,995, Strood
- 2016 BMW 2 Series Gran Tourer, 83,078 miles, £9,995, Leek
- 2019 BMW 2 Series Gran Tourer, 99,885 miles, £9,990, Chertsey
- 2018 BMW 2 Series Gran Tourer, 42,871 miles, £15,900, Wakefield
- 2016 BMW 2 Series Gran Tourer, 76,000 miles, £7,995, Barnoldswick
- 2018 BMW 2 Series Gran Tourer, 43,475 miles, £14,390, Brighton and Hove
- 2016 BMW 2 Series Gran Tourer, 20,223 miles, £13,528, Pylle
- 2017 BMW 2 Series Gran Tourer, 107,000 miles, £10,000, Shrewsbury
- 2016 BMW 2 Series Gran Tourer, 63,000 miles, £9,800, London
- 2016 BMW 2 Series Gran Tourer, 109,676 miles, £6,295, Manchester
- 2015 BMW 2 Series Gran Tourer, 44,868 miles, £12,990, Egham
- 2015 BMW 2 Series Gran Tourer, 84,000 miles, £7,695, Holbeach
- 2016 BMW 2 Series Gran Tourer, 79,118 miles, £8,695, Manchester
- 2021 BMW 2 Series Gran Tourer, 139,000 miles, £9,450, Belfast
- 2015 BMW 2 Series Gran Tourer, 115,500 miles, £7,495, Havering
- 2018 BMW 2 Series Gran Tourer, 97,000 miles, £9,990, Falkirk
- 2018 BMW 2 Series Gran Tourer, 58,979 miles, £13,974, Blackburn
- 2018 BMW 2 Series Gran Tourer, 76,637 miles, £12,990, Falkirk
- 2016 BMW 2 Series Gran Tourer, 33,000 miles, £14,000, Birmingham
- 2017 BMW 2 Series Gran Tourer, 80,000 miles, £3,990, Ashford
- 2018 BMW 2 Series Gran Tourer, 10,000 miles, £10,495, Walsall
- 2016 BMW 2 Series Gran Tourer, 43,753 miles, £8,795, Harrow
- 2019 BMW 2 Series Gran Tourer, 68,818 miles, £12,795, Croydon
- 2016 BMW 2 Series Gran Tourer, 77,629 miles, £7,679, Cannock
- 2018 BMW 2 Series Gran Tourer, 49,353 miles, £12,799, Walsall
- 2019 BMW 2 Series Gran Tourer, 41,295 miles, £12,599, Tamworth
- 2017 BMW 2 Series Gran Tourer, 111,700 miles, £4,995, St Neots
- BMW 2 Series Gran Tourer, 65,244 miles, £9,990, Flimwell
- 2018 BMW 2 Series Gran Tourer, 93,097 miles, Barking
- 2019 BMW 2 Series Gran Tourer, 88,271 miles, Costock
BMW 2 Series Gran Tourer by gearbox, fuel and body
- Automatic BMW 2 Series Gran Tourer (164)
- Manual BMW 2 Series Gran Tourer (99)
- Petrol BMW 2 Series Gran Tourer (112)
- Diesel BMW 2 Series Gran Tourer (150)
BMW 2 Series Gran Tourer prices by year
BMW 2 Series Gran Tourer by price
More BMW
- All BMW cars
- BMW 1 Series (7,200)
- BMW 3 Series (7,038)
- BMW X5 (3,284)
- BMW X3 (3,030)
- BMW 5 Series (2,832)
- BMW X1 (2,570)
- BMW 2 Series (1,859)
- BMW 4 Series (1,789)
- BMW 2 Series Gran Coupe (1,284)
- BMW 4 Series Gran Coupe (1,179)
- BMW i4 (836)
- BMW 2 Series Active Tourer (812)
- BMW M3 (812)
- BMW X2 (771)
- BMW M4 (762)