India's upcoming tour to Sri Lanka, which consists of three Tests, five ODIs and a one-off T20I, will begin with Galle Test on July 26.
As per the schedule announced by the Sri Lanka Cricket (SLC), after the first Test in Galle, the two teams will move Colombo for the second match to be played at the Sinhalese Sporting Club (SSC) (August 3-7) and the last game would be played at Pallekele International Cricket Stadium in Kandy ---a venue that has never hosted an India Test---from August 12-16.
After the three-match series, the two teams will face each other in the five-match ODI series beginning August 20 in Dambulla.
After the five-match series, the two teams will lock horns in the lone T20I to be played on September 3 at the R Premadasa Stadium in Colombo.
Sri Lanka last hosted India in 2015 for a three-match Test series, which India won 2-1.
The Indian team is currently without a head coach and the Board of Control for Cricket in India (BCCI) has already stated that the Men in Blue will get its new coach before the Sri Lanka Tour.
Full schedule of India's tour of Sri Lanka:
1st Test: July 26-30, Galle
2nd Test: August 3-7, Colombo (SSC)
3rd Test: August 12-16, Pallekele
1st ODI: August 20, Dambulla
2nd ODI: August 24, Pallekele
3rd ODI: August 27, Pallekele
4th ODI: August 31, Colombo (R Premadasa)
5th ODI: September 3, Colombo (R Premadasa)
One-off T20I: September 6, Colombo (R Premadasa)