Pakistan will tour Sri Lanka next month for three Tests, five one-day internationals and two Twenty20 games, Sri Lanka Cricket said on Monday.
The Pakistanis will kick off the six-week tour with two T20s in the southern port town of Hambantota on June 1 and June 3.
The first two one-day internationals will be played in Pallekele on June 7 and June 9, followed by the remaining three at the Premadasa stadium in Colombo on June 13, 16 and 18.
The three back-to-back Tests will be held in Galle (June 22-26), the Sinhalese sports club in Colombo (June 30-July 4) and Pallekele (July 8-12).
Pakistan last toured Sri Lanka in 2009 when they lost the Test series 2-0.
The two sides met in the United Arab Emirates last year where Pakistan won both the Test and one-day series and also clinched the lone T20 international.