The 2024 COSAFA Cup is the 23rd edition of the annual COSAFA Cup, held in Gqeberha, South Africa from 26 June to 7 July 2024. Twelve national teams were involved in the tournament: eleven teams from COSAFA and one team from CECAFA, who were invited as guests. Each national team registered a squad of 23 players.

The age listed for each player is on 26 June 2024, the first day of the tournament. The numbers of caps and goals listed for each player do not include any matches played after the start of tournament. The club listed is the club for which the player last played a competitive match prior to the tournament. The nationality for each club reflects the national association (not the league) to which the club is affiliated. A flag is included for coaches that are of a different nationality than their own national team.

Group A Botswana Coach: Didier Gomes Da Rosa

A preliminary squad was announced on 18 June 2024. The squad was reduced to 23 players before the beginning of the tournament.

Eswatini Coach: Sifiso Ntibane

The squad was announced on 13 June 2024. Nkosingiphile Silenge and Sibonginkhosi Dlamini withdrew from the squad due to injury and were replaced by Vusi Vilakati and Samkelo Ginindza.

Mozambique Coach: Victor Matine

A preliminary squad was announced on 1 June 2024. The final squad was announced on 24 June 2024.

South Africa Coach: Helman Mkhalele

A preliminary squad was announced on 14 June 2024. The final squad was announced a week later. Yanela Mbuthuma withdrew from the squad and was replaced by Lehlohonolo Mojela.

Group B Comoros Coach: Hamada Jambay

The squad was announced on 23 June 2024.

Kenya Coach: Ken Odhiambo

The squad was announced on 24 June 2024.

Zambia Coach: Chisi Mbewe

A provisional squad was announced on 21 June 2024. The final squad was announced four days later.

Zimbabwe Coach: Jairos Tapera

The squad was initially announced on 22 June 2024. The following day, a revised squad was announced with Nelson Chadya, Lynoth Chikuhwa, Thubelihle Jubani, Geoffrey Chitsumba, Farai Banda, Laslie Kashitigu, and Denis Nhongo being withdrawn while Raphael Pitisi, McKinnon Mushore, Godknows Murwira, Malvern Hativagoni, Joseph Kaunda, and Denzel Mapuwa were called up to replace them. A few days later, Simba Chinani and Farai Banda were called up to replace Joseph Kaunda and Tawanda Chisi.

Group C Angola Coach: Pedro Gonçalves

The squad was announced on 21 May 2024. Before the beginning of the tournament, Rui Modesto and Joseph Nduquidi withdrew from the squad and were replaced by Hossi and Manu.

Lesotho Coach: Leslie Notši

The squad was announced 26 June 2024. Teboho Letsema and Lemohang Lintṧa withdrew from the squad due to club and work commitments and were replaced by Neo Mokhachane and Katleho Makateng. The following day, Tšepang Sefali withdrew due to injury and was replaced by Paseka Maile.

Namibia Coach: Collin Benjamin

The squad was announced on 26 June 2024.

Seychelles Coach: Ralph Jean-Louis

The final squad was announced on 24 June 2024.

Player representation

By club Clubs with 4 or more players represented are listed.

Players Club7 Mbabane Swallows6 Masitaoka, Gor Mahia5 African Stars, Saint Louis Suns United, Chippa United, ZESCO United4 Green Mamba, Nsingizini Hotspurs, Matlama, Cape Town Spurs, Stellenbosch, Power Dynamos, Red Arrows

By club nationality Players CAF clubs37 South Africa24 Botswana23 Eswatini, Zambia29 Namibia20 Seychelles18 Comoros, Kenya, Zimbabwe14 Lesotho, Mozambique9 Angola1 Djibouti, Sudan

Players Clubs outside CAF14 Portugal5 England2 France, Germany, Spain1 Armenia, Bahrain, Belgium, Georgia, Malta, Oman, Turkey, United Arab Emirates

By club confederation Players Clubs240CAF30UEFA3AFC

By representatives of domestic league National squad Players23232222201918181814149

References