The ECB have confirmed that England will take on South Africa this winter in four Test matches and six one-day contests.
The tour begins on Boxing Day when South Africa and England meet in Centurion for the first red-ball outing. This will be proceeded by three Test matches in the new year at Cape Town, Port Elizabeth and Johannesburg.
Following the Ashes against Australia this summer, the Test series will be England’s second in the ICC World Test Championship format, with Joe Root’s side hoping for a similar performance to the 2015/16 tour, where they won the Test series 2-1.
Eoin Morgan, whose ODI side start their ICC Cricket World Cup 2019 campaign against the Proteas next week at the Oval, will then lead the limited-overs team at the start of February 2019 in three ODI matches at Cape Town, Durban and Johannesburg.
The tour finishes with three T20Is at East London, Durban and Centurion.
England tour of South Africa 2019/20:
December 17-18: Two-day tour match (Willowmoore Park, Benoni)
December 20-22: South Africa ‘A’ (Willowmoore Park, Benoni)
December 26-30: 1st Test (SuperSport Park, Centurion)
January 3-7: 2nd Test (PPC Newlands, Cape Town)
January 16-20: 3rd Test (St George’s Park, Port Elizabeth)
January 24-28: 4th Test (Bidvest Wanderers Stadium, Johannesburg)
January 31: One-day warm-up (Eurolux Boland Park, Paarl)
February 1: One-day warm-up (Eurolux Boland Park, Paarl)
February 4: 1st ODI (PPC Newlands, Cape Town)
February 7: 2nd ODI (Kingsmead Cricket Ground, Durban)
February 9: 3rd ODI (Bidvest Wanderers Stadium, Johannesburg)
February 12: 1st T20I (Buffalo Park, East London)
February 14: 2nd T20I (Kingsmead Cricket Ground, Durban)
February 16: 3rd T20I (SuperSport Park, Centurion)