Pakistan are to play three Tests, five one-day and two Twenty20 internationals in Sri Lanka in the coming weeks.
The tour, confirmed on Monday, will begin on May 29 and last until July 12.
Pakistan are due to arrive in the country at the end of next month and will play the first of two T20s in Hambantota on June 1.
The one-day series begins on June 7 with two games in Pallekele followed by three at Colombo's R Premadasa Stadium.
The three-Test series starts in Galle on June 22. There will also be
Tests at the SSC in Colombo (from June 30) and Pallekele (from July
.
The nations last played a Test series in October 2011, in the United
Arab Emirates, when Pakistan won the three-match campaign 1-0. They last
toured Sri Lanka in 2009, losing the three-Test series 2-0.