Pakistan will play back to back “home” series away from home against South Africa and Sri Lanka in the United Arab Emirates starting in October.
A Pakistan Cricket Board official said the team would play three tests, five one-day internationals and two Twenty20 matches against the Lankans in December and January.
They will play two tests, five ODIs and two Twenty20 matches against South Africa in October-November.
South Africa and Sri Lanka refused to tour Pakistan because of security concerns.
No test side has visited Pakistan since 2009 when militants attacked the Sri Lankan team in Lahore, killing six Pakistani policemen and a van driver and wounding some players.
Pakistan have since played all their home series at neutral venues, mostly in the UAE.
Pakistan will also play an official T20 match against Afghanistan on Dec. 8.
Two years ago in the UAE, Pakistan defeated Sri Lanka 1-0 in the tests and also won the ODI series 4-1.
This year the tour begins with Dubai hosting back to back Twenty20s on Dec. 11 and Dec. 13.
Schedule:
Dec. 11: First Twenty20 at Dubai
Dec. 13: Second Twenty20 at Dubai
Dec. 18: First one-day international at Sharjah
Dec. 20: Second one-day international at Dubai
Dec. 22: Third one-day international at Sharjah
Dec. 25: Fourth one-day international at Abu Dhabi
Dec. 27: Fifth one-day international at Abu Dhabi
Dec. 31-Jan. 4: First test at Dubai
Jan. 8-12: Second test at Abu Dhabi
Jan. 16-20: Third test at Sharjah.