India will face Sri Lanka on March 17 and England on March 19 (both day/night matches in Mirpur). They will launch their ICC World T20 campaign against Pakistan on March 21.
India are in Group 2 with Pakistan, Australia, West Indies and a Qualifier.
The ICC confirmed the schedule of warm-up matches on Wednesday (February 5).
A total of 16 warm-up matches will be played, including eight ahead of the first round and another eight in the lead up to the Super 10 stage.
The tournament starts on March 16 with Bangladesh facing Afghanistan. The final is on April 6.
Schedule of warm-up matches (All times local)
Wednesday 12 March - Bangladesh Vs UAE (1530-1830), Fatullah; Ireland Vs Nepal (1930-2230), Fatullah; Afghanistan Vs Netherlands (1530-1830), ZACS, Chittagong; Zimbabwe Vs Hong Kong (1930-2230), ZACS, Chittagong
Friday 14 March - Nepal Vs UAE (1530-1830), Fatullah; Bangladesh Vs Ireland (1930-2230), Fatullah; Afghanistan Vs Zimbabwe (1530-1830), MA Aziz, Chittagong; Hong Kong Vs Netherlands (1930-2230), MA Aziz, Chittagong
Super 10 stage
Monday 17 March - New Zealand Vs Pakistan (1530-1830), Mirpur; Sri Lanka Vs India (1930-2230), Mirpur
Tuesday 18 March - West Indies Vs England (1530-1830), Fatullah; South Africa Vs Bangladesh A (1930-2230), Fatullah
Wednesday 19 March - Sri Lanka Vs West Indies (1530-1830), Mirpur; England Vs India (1930-2230), Mirpur; Australia Vs New Zealand (1530-1830), Fatullah; South Africa Vs Pakistan (1530-1830), Fatullah