Bangladesh have retained Habibul Bashar as skipper but dropped batsman Rajin Saleh from the one-day squad to play visiting India in May. Bashar's future had been under threat after playing poorly in the World Cup, scoring 105 runs in nine matches.
But apart from the loss of Rajin, the squad is unchanged from the World Cup side.
Bangladesh unexpectedly reached the Super 8s after a stunning win over India in the group stage.
Batsman Mohammad Ashraful has been promoted to vice captain, replacing opener Shahriar Nafees.
India begin the tour, which includes three one-day matches and two Tests, in Dhaka on 10 May.
Squad: Habibul Bashar (captain), Mohammad Ashraful (vice-captain), Javed Omar, Tamim Iqbal, Shahriar Nafees, Aftab Ahmed, Saqibul Hasan, Mushfiqur Rahim, Mashrafe Mortaza, Syed Rasel, Mohammad Rafique, Abdur Razzak, Shahadat Hossain, Farhad Reza.