Pakistan will start the tour with a warm-up One-day match in Colombo on March 13 before taking on Sri Lanka in the first one-day international at the SSC ground in Colombo on March 15.
The remaining two limited-overs internationals will be played at the Premadasa stadium in Colombo on March 17 and 19.
Pakistan will play a three-day side game at the holiday resort of Dambulla from March 21-23 before the first Test is played at Kandy from March 26-30 and the second in Colombo from April 3-7, the board said on Wednesday.
Pakistan are also due to play two One-day internationals against arch-rivals India in Abu Dhabi, United Arab Emirates on April 18 and 19 to raise funds for victims of last year's earthquake in the sub-continent.
Pakistan will play four Tests and five One-day internationals on their tour of England starting from late June this year.