England have announced the itinerary for India's tour next summer, with Test matches at Trent Bridge, Lord's, Southampton, Old Trafford and The Oval.
It will be the first time India have played a five-Test series in England since 1959.
After the Tests, there will be five one-day internationals and a Twenty20 international, finishing in September.
England will also play Tests against Sri Lanka at Lord's and Headingley after five one-dayers and one T20 game.
The Sri Lanka Tests will take place in June, avoiding a clash with the Indian Premier League.
In recent years touring sides have frequently fielded weakened teams when Tests have been played in May at the same time as the big-money Twenty20 league has been taking place.
The 2014 international season will begin with a Twenty20 international against Sri Lanka at The Oval on 20 May, followed by ODIs at The Oval, Durham, Old Trafford, Lord's and Edgbaston.
The Test at Southampton - the second to be staged at the Ageas Bowl, which is currently undergoing redevelopment - is "subject to confirmation following a final facility inspection".
The ODIs against India will be held at Bristol, Cardiff, Trent Bridge, Edgbaston (which will also host the T20 international) and Headingley.
India will also play three-day warm-up games against Leicestershire and Derbyshire and a 50-over match with Middlesex.
England and Wales Cricket Board chief executive David Collier said: "The length of the series reflects the iconic status which contests between these two great cricketing nations now enjoy.
"We thank the BCCI [Indian board] for their support and also our international venues who between them helped bring a record number of spectators - more than 850,000 - to international cricket over the course of the season when India last toured here in 2011."
England won the Test series 4-0 that year on the way to becoming the number one-ranked side in the world, and took the ODI series 3-0.
Last year, new captain Alastair Cook led England to a 2-1 Test series win in India, although India won the ODIs 3-2 in January, and then beat England in the ICC Champions Trophy final at Edgbaston in June.
Sri Lanka in England 2014
20 May: Twenty20 international, The Oval
22 May: 1st ODI, The Oval
25 May: 2nd ODI, Durham
28 May: 3rd ODI, Old Trafford
31 May: 4th ODI, Lord's
3 June: 5th ODI, Edgbaston
12-16 June: 1st Test, Lord's
20-24 June: 2nd Test, Headingley
India in England 2014
23 June: India arrive in UK
26-28 June: v Leicestershire, Leicester
1-3 July: v Derbyshire, Derby
9-13 July: 1st Test, Trent Bridge
17-21 July: 2nd Test, Lord's
27-31 July: 3rd Test, Southampton (venue subject to confirmation following a final facility inspection)
7-11 August: 4th Test, Old Trafford
15-19 August: 5th Test, The Oval
22 August: v Middlesex, Lord's (50 overs)
25 August: 1st ODI, Bristol
27 August: 2nd ODI, Cardiff
30 August: 3rd ODI, Trent Bridge
2 September: 4th ODI, Edgbaston
5 September: 5th ODI, Headingley
7 September: Twenty20 international, Edgbaston