England will host world No.1 Test side India in a five-match series for only the second time since 1959, as part of its 2018 schedule which includes matches against Australia, Pakistan and Scotland.
England will play seven Tests, nine one-day internationals (ODIs) and four Twenty20s next year and begin on May 24 against Pakistan, the England and Wales Cricket Board (ECB) said said on Tuesday.
England and Pakistan, who drew 2-2 in the four-Test series last year, face off in Tests at Lord's and Headingley.
England then travel to Edinburgh for a one-dayer on June 10 when Eoin Morgan's men face Scotland.
Australia visit England for five ODIs and one T20 between June 13 and 27, before the India series begins with three T20s and three ODIs in July.
The five-Test series against Virat Kohli's men begins on August 1 at Edgbaston.
ENGLAND'S 2018 HOME SCHEDULE:
* Pakistan: Two tests at Lord's and Headingley
* Australia: Five ODIs at The Oval, Cardiff, Trent Bridge, Chester-le-street and Old Trafford; one T20 at Edgbaston
* India: Three T20s at Old Trafford, Cardiff and Bristol; three ODIs at Trent Bridge, Lord's and Headingley; five Tests at Edgbaston, Lord's, Trent Bridge, The Rose Bowl and The Oval
