The 10 participating nations were instructed to finalise their 15-player squads prior to 28 September 2023, with any replacements after this date requiring approval from the International Cricket Council.
[6] On 7 November 2023, Shakib Al Hasan was ruled out due to injury and was replaced by Anamul Haque.
[11] On 4 November 2023, Hardik Pandya was ruled out due to ankle injury and was replaced by Prasidh Krishna.
[14] On 9 November 2023, Ryan Klein was ruled out due to lower back injury and was replaced by Noah Croes.
[16] On 3 November 2023, Matt Henry was ruled out due to hamstring strain and was replaced by Kyle Jamieson.
[20] On 21 September 2023, Anrich Nortje and Sisanda Magala were ruled out due to injuries and were replaced by Andile Phehlukwayo and Lizaad Williams.
[23] On 19 October 2023, Sri Lanka named Dushmantha Chameera and Angelo Mathews as travelling reserves.
[25] On 29 October 2023, Lahiru Kumara was ruled out due to thigh injury and was replaced by Dushmantha Chameera.