Ahead of the series, Najmul Hossain Shanto was named captain of Bangladesh in all three formats.[11]
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.[12]
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.[13][14] 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.[15] 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.[16]
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, [17] Hasaranga was suspended for the Test series for breaching of ICC code of conduct.[18] On 20 March 2024, Towhid Hridoy was added to Bangladesh's Test squad as a replacement for Mushfiqur Rahim.[19]