London: England will host West Indies, Australia, Pakistan and Ireland in men's international matches in 2020 season.
West Indies and Pakistan both visit for three Tests as part of the World Test Championship, while Pakistan will also play three Twenty20 internationals.
After this summer's Ashes series, Australia return in 2020 to play three one-day internationals and three T20s.
World Cup winners England will then host Ireland in three ODIs in September.
The first international match of the summer sees England host West Indies in the first Test at The Oval, starting on 4 June.
The second Test will be at Edgbaston before the final Test at Lord's, with Joe Root's side looking to regain the Wisden Trophy after a 2-1 defeat in the West Indies earlier this year.
Lord's, Old Trafford and Trent Bridge will host the three Test matches against Pakistan in July and August, with the past two series between the sides in England having been drawn.
With Twenty20 cricket set to be a key focus next year in the build up to the Men's T20 World Cup in October, England face Australia - who are hosting the tournament -at Chester-le-Street, Old Trafford and Headingley in July, before another three T20s against Pakistan in August and September.
West Indies tour of England Itinerary
June 4-8 - 1st Test, The Oval
June 12-16 - 2nd Test, Edgbaston
June 25-29 - 3rd Test, Lord's
Australia tour of England Itinerary
July 3 - 1st T20I, Edgbaston
July 5 - 2nd T20I, Old Trafford
July 7 - 3rd T20I, Headingley
July 11 - 1st ODI, Lord's
July 14 - 2nd ODI, Ageas Bowl
July 16 - 3rd ODI, Bristol
Pakistan tour of England Itinerary
July 30 - August 3 - 1st Test, Lord's
August 7-11 - 2nd Test, Old Trafford
August 20 -24 - 3rd Test, Trent Bridge
August 29 - 1st T20I, Headingley
August 31 - 2nd T20I, Cardiff
September 2 - 3rd T20I, Ageas Bowl
Ireland tour of England Itinerary
September 10 - 1st ODI, Trent Bridge
September 12 - 2nd ODI, Edgbaston
September 15 - 3rd ODI, The Oval