The Indian cricket team toured Sri Lanka in July and August 2024 to play the Sri Lanka cricket team. The tour consisted of three Twenty20 International (T20I) and three One Day International (ODI) matches. In November 2023, Sri Lanka Cricket (SLC) announced its international calendar for 2024 and confirmed the bilateral series. India last toured Sri Lanka in 2021. In July 2024, Sri Lanka Cricket confirmed the fixtures for the tour.
This was Gautam Gambhir's first assignment as head coach and Suryakumar Yadav's first series as full-time T20I captain of India. India won the T20I series whitewashing Sri Lanka by 3-0. However, Sri Lanka won the ODI series defeating India by 2-0. It was their first bilateral ODI-series win in 27 years against India since 1997.
On 24 July 2024, Dushmantha Chameera was ruled out of the series due to bronchitis, Asitha Fernando was named as his replacement. On 25 July 2024, Nuwan Thushara was ruled out of the T20I series with a broken finger in his left hand, Dilshan Madushanka was named as his replacement. On 26 July, Binura Fernando was hospitalized due to a chest infection, Ramesh Mendis was added to the squad as a stand-by player. On 1 August 2024, both Matheesha Pathirana and Dilshan Madushanka were ruled out due to injuries and were replaced by Mohamed Shiraz and Eshan Malinga. Kusal Perera, Pramod Madushan and Jeffrey Vandersay were added to the squad as stand-by players. On 3 August 2024, Wanindu Hasaranga was ruled out of the rest of the ODI matches due to hamstring injury and was replaced by Jeffrey Vandersay.