Sri Lankan cricket team in Bangladesh in 2023–24

The Sri Lanka cricket team toured Bangladesh in March and April 2024 to play two Test, three One Day International (ODI) and three Twenty20 International (T20I) matches. The Test series formed part of the 2023–2025 ICC World Test Championship. The fixtures for the tour were confirmed in February 2024.

Squads
Ahead of the series, Najmul Hossain Shanto was named captain of Bangladesh in all three formats. On 1st March 2024, Niroshan Dickwella was added to Sri Lanka's T20I squad as a replacement for Kusal Perera who was withdrawn due to respiratory infection.

On 2 March 2024, Jaker Ali was added to Bangladesh's T20I squad as a replacement for Aliss Islam who was ruled out due to finger injury. On 16 March 2024, Jaker Ali was added to Bangladesh's ODI squad as a replacement for Litton Das who was released from the squad. On 17 March 2024, Tanzim Hasan Sakib was ruled out of the squad ahead of the third ODI due to hamstring injury, and was replaced by Hasan Mahmud.

On 19 March 2024, both Mushfiqur Rahim and Wanindu Hasaranga were ruled out the Test series. While Rahim was ruled out due to thumb injury, Hasaranga was suspended for the Test series for breaching of ICC code of conduct. On 20 March 2024, Towhid Hridoy was added to Bangladesh's Test squad as a replacement for Mushfiqur Rahim.

For the second Test, Shakib Al Hasan and Hasan Mahmud replaced Hridoy and Musfik Hasan in Bangladesh's squad.

On 27 March 2024, Asitha Fernando replaced injured Kasun Rajitha in Sri Lanka's squad for the second Test.