The limited overs series begins in the central town of Pallekele on June 7, where two matches will be played. Colombo's R Premadasa Stadium will host the remaining three one-day games.
The historic southern port city of Galle will host the first Test on June 22, followed by the second on June 30 at Colombo’s Sinhalese Sports Club grounds. The South Asian rivals return to Pallekele for the final Test that starts on July 8.
Sri Lanka and Pakistan last met for a three-match Test series in October 2011 in the UAE, which Pakistan won 1-0. Pakistan last toured Sri Lanka in 2009, when they lost the three-Test series 2-0.
The itinerary as follows:
May 29: Pakistan Team will arrive to Sri Lanka
May 30-31: Rest and practice
June 01: First T20 at the Mahinda Rajapakse International Stadium in Hambantota
June 02: Rest and practice