Sri Lanka have rested left-arm spinner Rangana Herath from the first two One-day internationals against Bangladesh to be played at Hambantota on March 23 and 25.
Former captain Mahela Jayawardene was not considered for selection because of a finger injury, the cricket board said.
"Dilshan will be fit to play in the one-day series. He warmed up today with the rest of the team and showed no signs of any discomfort," he said.
The 16-member squad included three new faces, batsmen Kithuruwan Vithanage and Angelo Perera and left-arm spinner Sachitra Pathirana.
Vithanage made his test debut against Bangladesh at Galle in the ongoing series and scored a half-century.
Off-spinner Sachithra Senanayake has been recalled to the squad for his first ODI since August 2012.
Sri Lanka One-day squad: Angelo Mathews (captain), Dinesh Chandimal, Tillakaratne Dilshan, Kusal Perera, Kumar Sangakkara, Lahiru Thirimanne, Jeevan Mendis, Thisara Perera, Nuwan Kulasekara, Lasith Malinga, Sachithra Senanayake, Upul Tharanga, Kithuruwn Vithanage, Angelo Perera, Shaminda Eranga, Sachithra Pathirana.
Photograph: Michael Steele/Getty Images
Sangakkara hits 31st Test ton as Bangladesh toil
Bangladesh earn first draw vs SL in high-scoring Test
Sangakkara, Chandimal steady Sri Lanka vs Bangladesh
Sri Lanka's Herath puts Bangladesh in a spin
Check out the squads for IPL 6