India will host Sri Lanka in a three-match series starting February 9 ahead of Asia Cup and World T20.
The tour begins in Pune, then the teams head to Delhi to play the second match on February 12 and the final game will take place in Visakhapatnam on February 14, reported ESPN cricinfo.
It will be the first time the two sides face each other in the shortest format since the World T20 final in 2014, which Sri Lanka won.
Meanwhile, the Maharashtra Cricket Association Stadium in Pune, which acquired Test status in November 2015, will host its third international match and only its second T20I.
The teams will then head for the Asia Cup starting February 24 in Bangladesh, before the World T20 starts on March 9.
Battered India hoping to banish bowling woes; Ashwin set to return
ICC bans Sri Lankan curator over failure to help graft probe
Number crunching: Rohit's run-riot at Perth
Ranji: Herwadkar, Yadav tons put Mumbai in command
'Dhoni's wicket was the turning point'