Pakistan are to tour Sri Lanka to play three Tests, five one-day and two Twenty20 internationals.
The tour 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 in Pallekele, the venue for the first two games. The remaining three will be at Colombo's R Premadasa Stadium.
The three-Test series starts in Galle on June 22 and the second Test will take place at the SSC in Colombo from June 30. The teams will return to Pallekele for the final Test, from July 8.
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.