The 17-man squad features 10 batsmen, five pacemen and two spin bowlers.
Rookie batsmen Dasun Shanaka and Dhananjaya de Silva have also been included.
The squad departs for England on May 4, and they will play two practice games before the first Test begins at Headingley. The other two matches in the series are scheduled for Chester-le-Street and Lord's.
Sri Lanka Test squad
Angelo Matthews (capt), Dhananjaya Silva, Dasun Shanaka, Dhammika Prasad, Dilruwan Perera, Dimuth Karunaratne, Dinesh Chandimal (vice-capt), Dushmantha Chameera, Kaushal Silva, Kusal Mendis, Lahiru Thirimanne, Milinda Siriwardana, Niroshan Dickwella, Nuwan Pradeep, Rangana Herath, Shaminda Eranga, Suranga Lakmal.