The game’s 11th showcase event will be hosted by Australia and New Zealand from Feb 14 to Mar 29.
Bangladesh have been pitted in Group A against England, Australia, New Zealand, Sri Lanka, Afghanistan and Scotland.
BCB President Nazmul Hassan announced the squad at a media briefing on Sunday at Sher-e-Bangla National Cricket Stadium in Mirpur.
Mashrafe Bin Mortaza has been made the skipper of the team and Shakib Al Hasan will be his deputy.
Nasir Hossain has returned along with allrounder Shabbir Rahman, who debuted in the Zimbabwe series last year. But left-handed allrounder Soumya Sarkar was the surprise inclusion, having played in only one ODI.
Apart from Shakib, there are two more spinners in the squad while Mashrafe and three other quicks will lead the Tigers’ pace attack.
Pacer Shafiul Islam and leg-spinner Jubair Hossain could be kept as standbys, said the BCB chief.