London: England's schedule for the year also includes meetings with Pakistan, Australia and Scotland.
England's summer will begin in May with two Tests against Pakistan at Lord's and Headingley.
They have a one-off one-day game against Scotland in Edinburgh on June 10, followed by five one-day internationals and a T20 match against Australia later that month.
England home schedule 2018
England vs Pakistan
May 24-28: 1st Test, Lord's
June 1-5: 2nd Test, Headingley
Scotland v England
June 10: ODI, Edinburgh
England v Australia
June 13: 1st ODI, The Oval
June 16: 2nd ODI, Sophia Gardens
June 19: 3rd ODI, Trent Bridge
June 21: 4th ODI, Chester-le-Street
June 24: 5th ODI, Old Trafford
June 27: T20I, Edgbaston
England will face Pakistan at the Home of Cricket in the first Test match of the summer beginning Thursday 24 May before welcoming India to Lord's in the second Test match, which will start on Thursday 9 August.
Lord's will also be the setting for England's One-Day International versus India on Saturday 14 July.
In addition to international fixtures, the One-Day Cup Final will once again return to Lord's, with the fixture due to be played on Saturday 30 June.