The squad includes Kithuruwan Vithanage, Angelo Perera and Shehan Jayasuriya, Ishara Jayaratne and Milinda Siriwardana.
Veteran batsman Mahela Jayawardene, who missed the Bangladesh series due to a finger injury, is also selected.
Sri Lanka play their first match of the Champions trophy against New Zealand at Cardiff on June 9. The tournament starts on June 6 with the final scheduled for June 23 at Edgbaston.
Squad: Tillakaratne Dilshan, Kusal Perera, Upul Tharanga, Kumar Sangakkara, Mahela Jayawardene, Angelo Mathews, Lahiru Thirimanne, Dinesh Chandimal, Kithuruwan Vithanage, Angelo Perera, Shehan Jayasuriya, Chamara Kapugedara, Thilina Kandamby, Lasith Malinga, Nuwan Kulasekara, Thisara Perera, Shaminda Eranga, Suranga Lakmal, Farveez Maharoof, Chamara Welegedara, Ishara Jayaratne, Dilhara Lokuhettige, Rangana Herath, Ajantha Mendis, Jeevan Mendis, Dilruwan Perera, Milinda Siriwardana, Malinga Bandara, Seekuge Prasanna, Sachithra Senanayake.