Bangladesh cited security concerns due to escalating tensions with India, following the termination of player Mustafizur Rahman's IPL contract.
The ICC concluded, after independent security assessments, that there is no credible threat to Bangladesh players, media, or officials in India.
Bangladesh are in Group C alongside England, West Indies, Nepal and Italy, and must play their scheduled matches in India or be replaced by Scotland at the tournament, based on team rankings.
The T20 World Cup will be co-hosted by India and Sri Lanka, with all of Pakistan's fixtures already scheduled to be held in Sri Lanka.