The hosts have recalled opening batsman Imrul Kayes for the first Test in Dhaka and included new batsman Shamsur Rahman, but the focus will be firmly on all-rounder Sohag Gazi.
The 22-year-old right-hander and off-spinner created a stir during the New Zealand series when he became the first player to score a hundred and take a hat-trick in the same Test match.
Sri Lanka will also play three one-day internationals and two Twenty20 matches during the month-long tour.
Bangladesh (from): Mushfiqur Rahim (capt), Tamim Iqbal, Marshall Ayub, Shakib Al Hasan, Nasir Hossain, Mominul Haque, Shamsur Rahman, Mohammad Mahmudullah, Imrul Kayes, Abdur Razzak, Sohag Gazi, Robiul Islam, Rubel Hossain, Al-Amin Hossain.
Sri Lanka (from): Angelo Mathews (capt), Dinesh Chandimal, Dimuth Karunaratne, Kaushal Silva, Kumar Sangakkara, Mahela Jayawardene, Prasanna Jayawardene, Kithruwan Vithanage, Rangana Herath, Dilruwan Perera, Suranga Lakmal, Shaminda Eranga, Nuwan Pradeep, Vishwa Fernando, Ajantha Mendis.