# 2023 Africa Cup of Nations squads

The 2023 Africa Cup of Nations was an international football tournament held in the Ivory Coast from 13 January to 11 February 2024. The 24 participating national teams were required to register a squad with a minimum of 23 and a maximum 27 players, an increase of up to four players over the regular number of 23 allowed in the tournament's regulations. Only players in these squads were eligible to take part in the tournament.
On 15 December 2023, the Confederation of African Football (CAF) announced the increase of the maximum number of players included on the final lists from 23 to 27. However, the inclusion of the four extra players was optional and teams could still only name a maximum of 23 players on the match list for each tournament fixture (of which twelve were substitutes).
Each national team had to submit a provisional list of up to fifty five players to CAF no later than 14 December 2023. The final list of up to 27 players per national team had to be submitted to CAF General Secretariat by 3 January 2024, ten days before the opening match of the tournament. A player on the submitted final list could only be replaced in the event of serious injury at the latest 24 hours before the beginning of his team's first match of the tournament, provided that it was approved by the CAF Medical Committee.
CAF published the provisional lists on 20 December 2023.
The age listed for each player is on 13 January 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 the tournament. The club listed is the club for which the player last played a competitive match before 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 who are of a different nationality than their own national team.

## Group A
### Ivory Coast

Ivory Coast's 54-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 28 December.
Head coach: Jean-Louis Gasset (group stage); Emerse Faé (knockout stage)
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Yahia Fofana | (2000-08-21)21 August 2000 (aged 23) | 5 | 0 | Angers |
| 2 | 2DF | Ousmane Diomande | (2003-12-04)4 December 2003 (aged 20) | 3 | 0 | Sporting CP |
| 3 | 2DF | Ghislain Konan | (1995-12-27)27 December 1995 (aged 28) | 30 | 0 | Al-Fayha |
| 4 | 3MF | Jean Michaël Seri | (1991-07-19)19 July 1991 (aged 32) | 49 | 4 | Hull City |
| 5 | 2DF | Wilfried Singo | (2000-12-25)25 December 2000 (aged 23) | 10 | 0 | Monaco |
| 6 | 3MF | Seko Fofana | (1995-05-07)7 May 1995 (aged 28) | 12 | 5 | Al-Nassr |
| 7 | 2DF | Odilon Kossounou | (2001-01-04)4 January 2001 (aged 23) | 18 | 0 | Bayer Leverkusen |
| 8 | 3MF | Franck Kessié | (1996-12-19)19 December 1996 (aged 27) | 68 | 8 | Al-Ahli |
| 9 | 4FW | Jonathan Bamba | (1996-03-26)26 March 1996 (aged 27) | 4 | 0 | Celta Vigo |
| 10 | 4FW | Karim Konaté | (2004-03-21)21 March 2004 (aged 19) | 9 | 2 | Red Bull Salzburg |
| 11 | 4FW | Jean-Philippe Krasso | (1997-07-17)17 July 1997 (aged 26) | 9 | 3 | Red Star Belgrade |
| 12 | 2DF | Willy Boly | (1991-02-03)3 February 1991 (aged 32) | 15 | 1 | Nottingham Forest |
| 13 | 3MF | Jérémie Boga | (1997-01-03)3 January 1997 (aged 27) | 14 | 1 | Nice |
| 14 | 3MF | Oumar Diakité | (2003-12-20)20 December 2003 (aged 20) | 5 | 0 | Reims |
| 15 | 3MF | Max Gradel | (1987-11-30)30 November 1987 (aged 36) | 106 | 17 | Gaziantep |
| 16 | 1GK | Charles Folly Ayayi | (1990-12-29)29 December 1990 (aged 33) | 2 | 0 | ASEC Mimosas |
| 17 | 2DF | Serge Aurier (captain) | (1992-12-24)24 December 1992 (aged 31) | 87 | 4 | Nottingham Forest |
| 18 | 3MF | Ibrahim Sangaré | (1997-12-02)2 December 1997 (aged 26) | 35 | 11 | Nottingham Forest |
| 19 | 4FW | Nicolas Pépé | (1995-05-29)29 May 1995 (aged 28) | 37 | 10 | Trabzonspor |
| 20 | 4FW | Christian Kouamé | (1997-12-06)6 December 1997 (aged 26) | 24 | 3 | Fiorentina |
| 21 | 2DF | Evan Ndicka | (1999-08-20)20 August 1999 (aged 24) | 5 | 0 | Roma |
| 22 | 4FW | Sébastien Haller | (1994-06-22)22 June 1994 (aged 29) | 21 | 8 | Borussia Dortmund |
| 23 | 1GK | Badra Ali Sangaré | (1986-05-30)30 May 1986 (aged 37) | 30 | 0 | Sekhukhune United |
| 24 | 3MF | Simon Adingra | (2002-01-01)1 January 2002 (aged 22) | 5 | 1 | Brighton & Hove Albion |
| 25 | 3MF | Idrissa Doumbia | (1998-04-14)14 April 1998 (aged 25) | 1 | 0 | Al-Ahli |
| 26 | 2DF | Ismaël Diallo | (1997-01-29)29 January 1997 (aged 26) | 0 | 0 | Hajduk Split |
| 27 | 3MF | Jean Thierry Lazare | (1998-03-07)7 March 1998 (aged 25) | 1 | 0 | Union Saint-Gilloise |

### Nigeria

Nigeria's 41-man provisional list was announced by CAF on 20 December 2023. The final squad of 25 players was announced on 29 December. On 3 January 2024, Wilfred Ndidi withdrew due to an injury and was replaced by Alhassan Yusuf. On 9 January, Victor Boniface withdrew due to an injury and was replaced by Terem Moffi. On 12 January, Umar Sadiq sustained an injury and was replaced by Paul Onuachu.
Head coach: José Peseiro
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Francis Uzoho | (1998-10-28)28 October 1998 (aged 25) | 34 | 0 | Omonia |
| 2 | 2DF | Ola Aina | (1996-10-08)8 October 1996 (aged 27) | 33 | 0 | Nottingham Forest |
| 3 | 2DF | Zaidu Sanusi | (1997-06-13)13 June 1997 (aged 26) | 15 | 0 | Porto |
| 4 | 3MF | Alhassan Yusuf | (2000-07-18)18 July 2000 (aged 23) | 0 | 0 | Royal Antwerp |
| 5 | 2DF | William Troost-Ekong (captain) | (1993-09-01)1 September 1993 (aged 30) | 63 | 4 | PAOK |
| 6 | 2DF | Semi Ajayi | (1993-11-09)9 November 1993 (aged 30) | 27 | 1 | West Bromwich Albion |
| 7 | 4FW | Ahmed Musa | (1992-10-14)14 October 1992 (aged 31) | 107 | 16 | Sivasspor |
| 8 | 3MF | Frank Onyeka | (1998-01-01)1 January 1998 (aged 26) | 16 | 1 | Brentford |
| 9 | 4FW | Victor Osimhen | (1998-12-29)29 December 1998 (aged 25) | 27 | 20 | Napoli |
| 10 | 3MF | Joe Aribo | (1996-07-21)21 July 1996 (aged 27) | 28 | 2 | Southampton |
| 11 | 4FW | Samuel Chukwueze | (1999-05-22)22 May 1999 (aged 24) | 30 | 5 | Milan |
| 12 | 2DF | Bright Osayi-Samuel | (1997-12-31)31 December 1997 (aged 26) | 8 | 0 | Fenerbahçe |
| 13 | 2DF | Bruno Onyemaechi | (1999-04-03)3 April 1999 (aged 24) | 5 | 0 | Boavista |
| 14 | 4FW | Kelechi Iheanacho | (1996-10-03)3 October 1996 (aged 27) | 48 | 14 | Leicester City |
| 15 | 4FW | Moses Simon | (1995-07-12)12 July 1995 (aged 28) | 62 | 9 | Nantes |
| 16 | 1GK | Olorunleke Ojo | (1995-08-17)17 August 1995 (aged 28) | 0 | 0 | Enyimba |
| 17 | 3MF | Alex Iwobi | (1996-05-03)3 May 1996 (aged 27) | 67 | 10 | Fulham |
| 18 | 4FW | Ademola Lookman | (1997-10-20)20 October 1997 (aged 26) | 11 | 2 | Atalanta |
| 19 | 4FW | Paul Onuachu | (1994-05-28)28 May 1994 (aged 29) | 18 | 3 | Trabzonspor |
| 20 | 2DF | Chidozie Awaziem | (1997-01-01)1 January 1997 (aged 27) | 28 | 1 | Boavista |
| 21 | 2DF | Calvin Bassey | (1999-12-31)31 December 1999 (aged 24) | 15 | 0 | Fulham |
| 22 | 2DF | Kenneth Omeruo | (1993-10-17)17 October 1993 (aged 30) | 61 | 1 | Kasımpaşa |
| 23 | 1GK | Stanley Nwabali | (1996-06-10)10 June 1996 (aged 27) | 1 | 0 | Chippa United |
| 24 | 4FW | Terem Moffi | (1999-05-25)25 May 1999 (aged 24) | 12 | 4 | Nice |
| 25 | 3MF | Raphael Onyedika | (2001-04-19)19 April 2001 (aged 22) | 3 | 0 | Club Brugge |

### Equatorial Guinea

Equatorial Guinea's 50-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 31 December.
Head coach: Juan Michá
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Jesús Owono | (2001-03-01)1 March 2001 (aged 22) | 24 | 0 | Alavés |
| 2 | 2DF | Néstor Senra | (2002-01-04)4 January 2002 (aged 22) | 7 | 0 | Avilés |
| 3 | 2DF | Marvin Anieboh | (1997-08-26)26 August 1997 (aged 26) | 11 | 0 | Illescas |
| 4 | 3MF | Federico Bikoro | (1996-03-17)17 March 1996 (aged 27) | 47 | 6 | Club Africain |
| 5 | 2DF | José Elo | (2000-10-21)21 October 2000 (aged 23) | 4 | 1 | Mérida |
| 6 | 3MF | Iban Salvador | (1995-12-11)11 December 1995 (aged 28) | 38 | 5 | Miedź Legnica |
| 7 | 3MF | José Machín | (1996-08-14)14 August 1996 (aged 27) | 23 | 0 | Monza |
| 8 | 3MF | Jannick Buyla | (1998-10-06)6 October 1998 (aged 25) | 19 | 1 | Logroñés |
| 9 | 4FW | Salomón Obama | (2000-02-04)4 February 2000 (aged 23) | 15 | 1 | Santa Coloma |
| 10 | 4FW | Emilio Nsue (captain) | (1989-09-30)30 September 1989 (aged 34) | 40 | 17 | Intercity |
| 11 | 2DF | Basilio Ndong | (1999-01-17)17 January 1999 (aged 24) | 41 | 0 | Universitatea Craiova |
| 12 | 2DF | Charles Ondo | (2003-10-22)22 October 2003 (aged 20) | 3 | 0 | Huddersfield Town |
| 13 | 1GK | Aitor Embela | (1996-04-17)17 April 1996 (aged 27) | 9 | 0 | Soneja |
| 14 | 3MF | Álex Balboa | (2001-03-06)6 March 2001 (aged 22) | 12 | 0 | Huesca |
| 15 | 2DF | Carlos Akapo | (1993-03-12)12 March 1993 (aged 30) | 33 | 2 | San Jose Earthquakes |
| 16 | 2DF | Saúl Coco | (1999-02-09)9 February 1999 (aged 24) | 19 | 3 | Las Palmas |
| 17 | 4FW | Josete Miranda | (1998-07-22)22 July 1998 (aged 25) | 41 | 2 | Niki Volos |
| 18 | 4FW | Noé Ela | (2003-04-17)17 April 2003 (aged 20) | 4 | 0 | Numancia |
| 19 | 4FW | Luis Nlavo | (2001-07-09)9 July 2001 (aged 22) | 14 | 2 | Braga |
| 20 | 3MF | Santiago Eneme | (2000-09-29)29 September 2000 (aged 23) | 21 | 0 | MFK Vyškov |
| 21 | 2DF | Esteban Obiang | (1998-05-07)7 May 1998 (aged 25) | 25 | 1 | Argeș Pitești |
| 22 | 3MF | Pablo Ganet | (1994-11-04)4 November 1994 (aged 29) | 39 | 4 | Alcoyano |
| 23 | 1GK | Manuel Sapunga | (1992-11-23)23 November 1992 (aged 31) | 2 | 0 | Polokwane City |
| 24 | 2DF | Hugo Buyla | (2005-03-08)8 March 2005 (aged 18) | 1 | 0 | Sampdoria |
| 25 | 3MF | Federico Nsue | (1997-04-20)20 April 1997 (aged 26) | 3 | 0 | Bălți |
| 26 | 4FW | José Nabil Ondo | (2005-11-23)23 November 2005 (aged 18) | 1 | 0 | Cano Sport |
| 27 | 4FW | Óscar Siafá | (1997-09-12)12 September 1997 (aged 26) | 13 | 0 | Alessandria |

### Guinea-Bissau

Guinea-Bissau's 39-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 5 January 2024. Goalkeeper Celton Biai has declined the invitation as he wanted to focus on his club.
Head coach: Baciro Candé
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Jonas Mendes (captain) | (1989-11-20)20 November 1989 (aged 34) | 56 | 0 | Kalamata |
| 2 | 2DF | Fali Candé | (1998-01-24)24 January 1998 (aged 25) | 19 | 0 | Metz |
| 3 | 4FW | Franculino Djú | (2004-06-28)28 June 2004 (aged 19) | 3 | 1 | Midtjylland |
| 4 | 2DF | Marcelo Djaló | (1993-10-08)8 October 1993 (aged 30) | 15 | 1 | Palencia Atlético |
| 5 | 2DF | Houboulang Mendes | (1998-05-04)4 May 1998 (aged 25) | 2 | 0 | Almería |
| 6 | 3MF | Nito Gomes | (2002-02-03)3 February 2002 (aged 21) | 2 | 1 | Marítimo |
| 7 | 4FW | Dálcio | (1996-05-22)22 May 1996 (aged 27) | 13 | 0 | APOEL |
| 8 | 3MF | Alfa Semedo | (1997-08-30)30 August 1997 (aged 26) | 19 | 2 | Al-Tai |
| 9 | 4FW | Zinho Gano | (1993-10-13)13 October 1993 (aged 30) | 5 | 4 | Zulte Waregem |
| 10 | 3MF | Carlos Mané | (1994-03-11)11 March 1994 (aged 29) | 1 | 0 | Kayserispor |
| 11 | 4FW | Marciano Tchami | (2004-11-06)6 November 2004 (aged 19) | 1 | 0 | Almeria |
| 12 | 1GK | Ouparine Djoco | (1998-04-22)22 April 1998 (aged 25) | 2 | 0 | Francs Borains |
| 13 | 3MF | Carlos Mendes Gomes | (1998-11-14)14 November 1998 (aged 25) | 1 | 0 | Bolton Wanderers |
| 14 | 4FW | Mauro Rodrigues | (2001-04-15)15 April 2001 (aged 22) | 11 | 2 | Yverdon-Sport |
| 15 | 2DF | Jefferson Encada | (1998-04-17)17 April 1998 (aged 25) | 16 | 0 | Pharco |
| 16 | 3MF | Moreto Cassamá | (1998-02-16)16 February 1998 (aged 25) | 19 | 0 | Omonia |
| 17 | 4FW | Mama Baldé | (1995-11-06)6 November 1995 (aged 28) | 21 | 3 | Lyon |
| 18 | 4FW | Famana Quizera | (2002-04-25)25 April 2002 (aged 21) | 3 | 0 | Académico Viseu |
| 19 | 3MF | Janio Bikel | (1995-06-28)28 June 1995 (aged 28) | 8 | 0 | Gaziantep |
| 20 | 2DF | Sori Mané | (1996-04-03)3 April 1996 (aged 27) | 31 | 0 | Académico Viseu |
| 21 | 2DF | Nanu | (1994-05-17)17 May 1994 (aged 29) | 23 | 0 | Samsunspor |
| 22 | 2DF | Opa Sanganté | (1991-02-01)1 February 1991 (aged 32) | 20 | 0 | Dunkerque |
| 23 | 1GK | Fernando Embadje | (2003-07-06)6 July 2003 (aged 20) | 0 | 0 | Lugo |
| 24 | 4FW | Zé Turbo | (1996-10-22)22 October 1996 (aged 27) | 1 | 0 | Pari NN |
| 25 | 2DF | Edgar Ié | (1994-05-01)1 May 1994 (aged 29) | 1 | 0 | İstanbul Başakşehir |
| 26 | 4FW | Zidane Banjaqui | (1998-12-15)15 December 1998 (aged 25) | 1 | 1 | Feirense |
| 27 | 2DF | Prosper Mendy | (1996-06-07)7 June 1996 (aged 27) | 3 | 0 | Olympic Charleroi |

## Group B
### Egypt

Egypt's 55-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 30 December. On 3 January 2024, midfielder Ahmed Nabil Koka and defender Osama Galal withdrew from the squad due to injuries and were replaced by Mohanad Lasheen and Yasser Ibrahim, respectively.
Head coach: Rui Vitória
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ahmed El Shenawy | (1991-05-14)14 May 1991 (aged 32) | 31 | 0 | Pyramids |
| 2 | 2DF | Ali Gabr | (1989-01-10)10 January 1989 (aged 35) | 38 | 1 | Pyramids |
| 3 | 2DF | Mohamed Hany | (1996-02-02)2 February 1996 (aged 27) | 14 | 0 | Al Ahly |
| 4 | 2DF | Omar Kamal | (1993-09-29)29 September 1993 (aged 30) | 17 | 1 | Future |
| 5 | 3MF | Hamdy Fathy | (1994-09-29)29 September 1994 (aged 29) | 34 | 3 | Al-Wakrah |
| 6 | 2DF | Ahmed Hegazi | (1991-01-25)25 January 1991 (aged 32) | 83 | 2 | Al-Ittihad |
| 7 | 4FW | Trézéguet | (1994-10-01)1 October 1994 (aged 29) | 66 | 14 | Trabzonspor |
| 8 | 3MF | Emam Ashour | (1998-02-20)20 February 1998 (aged 25) | 11 | 0 | Al Ahly |
| 9 | 4FW | Koka | (1993-03-05)5 March 1993 (aged 30) | 31 | 6 | Pendikspor |
| 10 | 4FW | Mohamed Salah (captain) | (1992-06-15)15 June 1992 (aged 31) | 94 | 53 | Liverpool |
| 11 | 4FW | Kahraba | (1994-04-13)13 April 1994 (aged 29) | 30 | 5 | Al Ahly |
| 12 | 2DF | Mohamed Hamdy | (1995-03-15)15 March 1995 (aged 28) | 12 | 0 | Pyramids |
| 13 | 2DF | Ahmed Abou El Fotouh | (1998-03-22)22 March 1998 (aged 25) | 25 | 1 | Zamalek |
| 14 | 3MF | Marwan Attia | (1998-08-12)12 August 1998 (aged 25) | 6 | 0 | Al Ahly |
| 15 | 2DF | Yasser Ibrahim | (1993-02-10)10 February 1993 (aged 30) | 6 | 0 | Al Ahly |
| 16 | 1GK | Mohamed El Shenawy | (1988-12-18)18 December 1988 (aged 35) | 51 | 0 | Al Ahly |
| 17 | 3MF | Mohamed Elneny | (1992-07-11)11 July 1992 (aged 31) | 96 | 8 | Arsenal |
| 18 | 4FW | Mostafa Fathi | (1994-05-12)12 May 1994 (aged 29) | 23 | 2 | Pyramids |
| 19 | 4FW | Mostafa Mohamed | (1997-11-28)28 November 1997 (aged 26) | 32 | 8 | Nantes |
| 20 | 3MF | Mahmoud Hamada | (1994-06-01)1 June 1994 (aged 29) | 10 | 0 | Al Masry |
| 21 | 2DF | Ahmed Samy | (1992-04-01)1 April 1992 (aged 31) | 1 | 0 | Pyramids |
| 22 | 4FW | Omar Marmoush | (1999-02-07)7 February 1999 (aged 24) | 24 | 4 | Eintracht Frankfurt |
| 23 | 1GK | Gabaski | (1989-01-29)29 January 1989 (aged 34) | 9 | 0 | National Bank of Egypt |
| 24 | 2DF | Mohamed Abdelmonem | (1999-02-01)1 February 1999 (aged 24) | 20 | 2 | Al Ahly |
| 25 | 3MF | Zizo | (1996-01-10)10 January 1996 (aged 28) | 34 | 2 | Zamalek |
| 26 | 1GK | Mohamed Sobhy | (1999-07-15)15 July 1999 (aged 24) | 3 | 0 | Zamalek |
| 27 | 3MF | Mohanad Lasheen | (1996-05-29)29 May 1996 (aged 27) | 9 | 0 | Pyramids |

### Ghana

Ghana announced their 55-man provisional list on 20 December 2023. The final squad of 27 players was announced on 1 January 2024.
Head coach: Chris Hughton
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Richard Ofori | (1993-11-01)1 November 1993 (aged 30) | 28 | 0 | Orlando Pirates |
| 2 | 2DF | Alidu Seidu | (2000-06-04)4 June 2000 (aged 23) | 10 | 0 | Clermont |
| 3 | 2DF | Denis Odoi | (1988-05-27)27 May 1988 (aged 35) | 9 | 0 | Club Brugge |
| 4 | 2DF | Nicholas Opoku | (1997-08-11)11 August 1997 (aged 26) | 18 | 1 | Amiens |
| 5 | 4FW | Kingsley Schindler | (1993-07-12)12 July 1993 (aged 30) | 4 | 0 | Samsunspor |
| 6 | 2DF | Mohammed Salisu | (1999-04-17)17 April 1999 (aged 24) | 6 | 2 | Monaco |
| 7 | 4FW | Ransford Yeboah | (2001-09-13)13 September 2001 (aged 22) | 2 | 0 | Hamburger SV |
| 8 | 3MF | Majeed Ashimeru | (1997-10-10)10 October 1997 (aged 26) | 5 | 0 | Anderlecht |
| 9 | 4FW | Jordan Ayew | (1991-09-11)11 September 1991 (aged 32) | 93 | 19 | Crystal Palace |
| 10 | 4FW | André Ayew (captain) | (1989-12-17)17 December 1989 (aged 34) | 114 | 24 | Le Havre |
| 11 | 4FW | Osman Bukari | (1998-12-13)13 December 1998 (aged 25) | 14 | 3 | Red Star Belgrade |
| 12 | 1GK | Jojo Wollacott | (1996-09-08)8 September 1996 (aged 27) | 11 | 0 | Hibernian |
| 13 | 4FW | Joseph Paintsil | (1998-02-01)1 February 1998 (aged 25) | 11 | 0 | Genk |
| 14 | 2DF | Gideon Mensah | (1998-07-18)18 July 1998 (aged 25) | 20 | 0 | Auxerre |
| 15 | 3MF | Elisha Owusu | (1997-11-07)7 November 1997 (aged 26) | 6 | 0 | Auxerre |
| 16 | 1GK | Lawrence Ati-Zigi | (1996-11-29)29 November 1996 (aged 27) | 18 | 0 | St. Gallen |
| 17 | 2DF | Abdul Fatawu Hamidu | (1999-03-04)4 March 1999 (aged 24) | 1 | 0 | Medeama |
| 18 | 2DF | Daniel Amartey | (1994-12-21)21 December 1994 (aged 29) | 53 | 0 | Beşiktaş |
| 19 | 4FW | Iñaki Williams | (1994-06-15)15 June 1994 (aged 29) | 13 | 1 | Athletic Bilbao |
| 20 | 3MF | Mohammed Kudus | (2000-08-02)2 August 2000 (aged 23) | 30 | 9 | West Ham United |
| 21 | 3MF | Salis Abdul Samed | (2000-03-26)26 March 2000 (aged 23) | 12 | 0 | Lens |
| 22 | 3MF | Richmond Lamptey | (1997-03-18)18 March 1997 (aged 26) | 1 | 0 | Asante Kotoko |
| 23 | 2DF | Alexander Djiku | (1994-08-09)9 August 1994 (aged 29) | 23 | 1 | Fenerbahçe |
| 24 | 4FW | Ernest Nuamah | (2003-11-01)1 November 2003 (aged 20) | 7 | 2 | Lyon |
| 25 | 4FW | Antoine Semenyo | (2000-01-07)7 January 2000 (aged 24) | 14 | 2 | Bournemouth |
| 26 | 3MF | Iddrisu Baba | (1996-01-22)22 January 1996 (aged 27) | 24 | 0 | Almería |
| 27 | 4FW | Jonathan Sowah | (2000-01-09)9 January 2000 (aged 24) | 2 | 0 | Medeama |

### Cape Verde

Cape Verde's 53-man provisional list was announced by CAF on 20 December 2023. The final squad of 26 players was announced on 28 December. On 1 January 2024, Djaniny withdrew due to an injury and was replaced by Gilson Tavares. Hélio Varela and João Correia have declined their invitation to play in the tournament, as they want to focus on their club. There were no replacements called up, leaving the roster with just 24 players.
Head coach: Bubista
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Vozinha | (1986-06-03)3 June 1986 (aged 37) | 65 | 0 | Trenčín |
| 2 | 2DF | Stopira (captain) | (1988-05-20)20 May 1988 (aged 35) | 56 | 3 | Boavista |
| 3 | 2DF | Diney | (1995-01-17)17 January 1995 (aged 28) | 18 | 0 | Al Bataeh |
| 4 | 2DF | Roberto Lopes | (1992-06-17)17 June 1992 (aged 31) | 22 | 0 | Shamrock Rovers |
| 5 | 2DF | Logan Costa | (2001-04-01)1 April 2001 (aged 22) | 8 | 0 | Toulouse |
| 6 | 3MF | Patrick Andrade | (1993-02-09)9 February 1993 (aged 30) | 19 | 0 | Qarabağ |
| 7 | 4FW | Jovane Cabral | (1998-06-14)14 June 1998 (aged 25) | 5 | 0 | Salernitana |
| 8 | 3MF | João Paulo | (1998-05-26)26 May 1998 (aged 25) | 16 | 1 | Sheriff Tiraspol |
| 9 | 4FW | Gilson Tavares | (2001-12-29)29 December 2001 (aged 22) | 10 | 4 | Benfica |
| 10 | 3MF | Jamiro Monteiro | (1993-11-23)23 November 1993 (aged 30) | 31 | 3 | San Jose Earthquakes |
| 11 | 4FW | Garry Rodrigues | (1990-11-27)27 November 1990 (aged 33) | 45 | 7 | Ankaragücü |
| 12 | 1GK | Márcio Rosa | (1997-02-23)23 February 1997 (aged 26) | 8 | 0 | Anadia |
| 13 | 3MF | Cuca | (1991-01-09)9 January 1991 (aged 33) | 9 | 0 | União Leiria |
| 14 | 3MF | Deroy Duarte | (1999-07-04)4 July 1999 (aged 24) | 11 | 0 | Fortuna Sittard |
| 15 | 3MF | Laros Duarte | (1997-02-28)28 February 1997 (aged 26) | 0 | 0 | Groningen |
| 16 | 2DF | Dylan Tavares | (1996-08-30)30 August 1996 (aged 27) | 19 | 1 | Bastia |
| 17 | 4FW | Willy Semedo | (1994-04-27)27 April 1994 (aged 29) | 18 | 0 | Omonia |
| 18 | 3MF | Kenny Rocha Santos | (2000-01-03)3 January 2000 (aged 24) | 24 | 2 | AEZ Zakakiou |
| 19 | 4FW | Bryan Teixeira | (2000-09-01)1 September 2000 (aged 23) | 5 | 0 | Sturm Graz |
| 20 | 4FW | Ryan Mendes | (1990-01-08)8 January 1990 (aged 34) | 66 | 15 | Fatih Karagümrük |
| 21 | 4FW | Bebé | (1990-07-12)12 July 1990 (aged 33) | 15 | 4 | Rayo Vallecano |
| 23 | 2DF | Steven Moreira | (1994-08-13)13 August 1994 (aged 29) | 1 | 0 | Columbus Crew |
| 24 | 1GK | Dylan Silva | (1999-02-10)10 February 1999 (aged 24) | 0 | 0 | Sintrense |
| 26 | 3MF | Kevin Pina | (1997-01-27)27 January 1997 (aged 26) | 5 | 1 | Krasnodar |

### Mozambique

Mozambique announced their 46-man provisional list on 6 December 2023. The final squad of 23 players was announced on 22 December.
Head coach: Chiquinho Conde
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ernan Siluane | (1998-07-09)9 July 1998 (aged 25) | 26 | 0 | Songo |
| 2 | 2DF | Nanani | (1996-02-08)8 February 1996 (aged 27) | 21 | 0 | Songo |
| 3 | 2DF | David Malembana | (1995-10-11)11 October 1995 (aged 28) | 4 | 0 | Noah |
| 4 | 2DF | Nené | (1996-11-15)15 November 1996 (aged 27) | 25 | 1 | Black Bulls |
| 5 | 2DF | Bruno Langa | (1997-10-31)31 October 1997 (aged 26) | 18 | 1 | Chaves |
| 6 | 3MF | Amadú | (1996-12-03)3 December 1996 (aged 27) | 26 | 0 | Ferroviário Beira |
| 7 | 3MF | Domingues (captain) | (1983-11-13)13 November 1983 (aged 40) | 106 | 16 | Songo |
| 8 | 2DF | Edmilson Dove | (1994-07-18)18 July 1994 (aged 29) | 39 | 0 | Kaizer Chiefs |
| 9 | 4FW | Lau King | (1995-09-04)4 September 1995 (aged 28) | 18 | 3 | Sagrada Esperança |
| 10 | 4FW | Clésio | (1994-10-11)11 October 1994 (aged 29) | 47 | 8 | Honka |
| 11 | 3MF | João Bonde | (1997-01-09)9 January 1997 (aged 27) | 12 | 0 | Ferroviário Beira |
| 12 | 1GK | Fazito | (2003-06-09)9 June 2003 (aged 20) | 3 | 0 | Ferroviário Nampula |
| 13 | 4FW | Stanley Ratifo | (1994-12-05)5 December 1994 (aged 29) | 25 | 4 | 1. CfR Pforzheim |
| 14 | 2DF | Domingos Macandza | (1998-06-17)17 June 1998 (aged 25) | 17 | 0 | Costa do Sol |
| 15 | 2DF | Reinildo Mandava | (1994-01-21)21 January 1994 (aged 29) | 33 | 2 | Atlético Madrid |
| 16 | 3MF | Alfons Amade | (1999-11-12)12 November 1999 (aged 24) | 0 | 0 | Oostende |
| 17 | 2DF | Mexer | (1988-09-08)8 September 1988 (aged 35) | 59 | 3 | Bandırmaspor |
| 18 | 4FW | Gildo | (1995-01-31)31 January 1995 (aged 28) | 31 | 3 | Covilhã |
| 19 | 4FW | Witi | (1996-08-26)26 August 1996 (aged 27) | 34 | 3 | Nacional |
| 20 | 4FW | Geny Catamo | (2001-01-26)26 January 2001 (aged 22) | 20 | 5 | Sporting CP |
| 21 | 3MF | Guima | (1995-11-14)14 November 1995 (aged 28) | 5 | 1 | Chaves |
| 22 | 1GK | Ivane Urrubal | (1997-03-01)1 March 1997 (aged 26) | 8 | 0 | Black Bulls |
| 23 | 3MF | Shaquille | (1997-11-24)24 November 1997 (aged 26) | 36 | 0 | Ferroviário Maputo |

## Group C
### Senegal

Senegal's 55-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 29 December. On 9 January 2024, Seny Dieng and Boulaye Dia withdrew injured and were replaced by Alfred Gomis and Bamba Dieng.
Head coach: Aliou Cissé
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Alfred Gomis | (1994-09-05)5 September 1994 (aged 29) | 13 | 0 | Lorient |
| 2 | 2DF | Formose Mendy | (2001-01-02)2 January 2001 (aged 23) | 5 | 0 | Lorient |
| 3 | 2DF | Kalidou Koulibaly (captain) | (1991-06-20)20 June 1991 (aged 32) | 74 | 1 | Al-Hilal |
| 4 | 2DF | Abdoulaye Seck | (1992-06-04)4 June 1992 (aged 31) | 8 | 1 | Maccabi Haifa |
| 5 | 3MF | Idrissa Gueye | (1989-09-26)26 September 1989 (aged 34) | 101 | 7 | Everton |
| 6 | 3MF | Nampalys Mendy | (1992-06-23)23 June 1992 (aged 31) | 28 | 0 | Lens |
| 7 | 4FW | Nicolas Jackson | (2001-06-20)20 June 2001 (aged 22) | 6 | 0 | Chelsea |
| 8 | 3MF | Cheikhou Kouyaté | (1989-12-21)21 December 1989 (aged 34) | 85 | 4 | Nottingham Forest |
| 9 | 4FW | Bamba Dieng | (2000-03-23)23 March 2000 (aged 23) | 26 | 6 | Lorient |
| 10 | 4FW | Sadio Mané | (1992-04-10)10 April 1992 (aged 31) | 98 | 39 | Al-Nassr |
| 11 | 3MF | Pathé Ciss | (1994-03-16)16 March 1994 (aged 29) | 12 | 0 | Rayo Vallecano |
| 12 | 2DF | Fodé Ballo-Touré | (1997-01-03)3 January 1997 (aged 27) | 15 | 0 | Fulham |
| 13 | 4FW | Iliman Ndiaye | (2000-03-06)6 March 2000 (aged 23) | 11 | 1 | Marseille |
| 14 | 2DF | Ismail Jakobs | (1999-08-17)17 August 1999 (aged 24) | 12 | 0 | Monaco |
| 15 | 3MF | Krépin Diatta | (1999-02-25)25 February 1999 (aged 24) | 37 | 2 | Monaco |
| 16 | 1GK | Édouard Mendy | (1992-03-01)1 March 1992 (aged 31) | 32 | 0 | Al-Ahli |
| 17 | 3MF | Pape Matar Sarr | (2002-09-14)14 September 2002 (aged 21) | 18 | 1 | Tottenham Hotspur |
| 18 | 4FW | Ismaïla Sarr | (1998-02-25)25 February 1998 (aged 25) | 55 | 11 | Marseille |
| 19 | 2DF | Moussa Niakhaté | (1996-03-08)8 March 1996 (aged 27) | 7 | 0 | Nottingham Forest |
| 20 | 4FW | Habib Diallo | (1995-06-18)18 June 1995 (aged 28) | 21 | 4 | Al-Shabab |
| 21 | 2DF | Youssouf Sabaly | (1993-03-05)5 March 1993 (aged 30) | 32 | 1 | Real Betis |
| 22 | 2DF | Abdou Diallo | (1996-05-04)4 May 1996 (aged 27) | 26 | 2 | Al-Arabi |
| 23 | 1GK | Mory Diaw | (1993-06-22)22 June 1993 (aged 30) | 1 | 0 | Clermont |
| 24 | 4FW | Abdallah Sima | (2001-06-17)17 June 2001 (aged 22) | 4 | 0 | Rangers |
| 25 | 3MF | Lamine Camara | (2004-01-01)1 January 2004 (aged 20) | 17 | 5 | Metz |
| 26 | 3MF | Pape Gueye | (1999-01-24)24 January 1999 (aged 24) | 17 | 0 | Marseille |
| 27 | 2DF | Abdoulaye Ndiaye | (2002-04-10)10 April 2002 (aged 21) | 0 | 0 | Troyes |

### Cameroon

Cameroon's 49-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 28 December. Forward François Mughe declined his call-up for the tournament and was replaced by Moumi Ngamaleu on 4 January 2024.
Head coach: Rigobert Song
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Fabrice Ondoa | (1995-12-24)24 December 1995 (aged 28) | 49 | 0 | Nîmes |
| 2 | 2DF | Harold Moukoudi | (1997-11-27)27 November 1997 (aged 26) | 15 | 0 | AEK Athens |
| 3 | 4FW | Moumi Ngamaleu | (1994-07-09)9 July 1994 (aged 29) | 51 | 4 | Dynamo Moscow |
| 4 | 2DF | Christopher Wooh | (2001-09-18)18 September 2001 (aged 22) | 9 | 1 | Rennes |
| 5 | 2DF | Nouhou Tolo | (1997-06-23)23 June 1997 (aged 26) | 27 | 0 | Seattle Sounders FC |
| 6 | 3MF | Olivier Kemen | (1996-07-20)20 July 1996 (aged 27) | 5 | 1 | Kayserispor |
| 7 | 4FW | Clinton N'Jie | (1993-08-15)15 August 1993 (aged 30) | 44 | 10 | Sivasspor |
| 8 | 3MF | André-Frank Zambo Anguissa | (1995-11-16)16 November 1995 (aged 28) | 52 | 5 | Napoli |
| 9 | 4FW | Frank Magri | (1999-09-04)4 September 1999 (aged 24) | 4 | 1 | Toulouse |
| 10 | 4FW | Vincent Aboubakar (captain) | (1992-01-22)22 January 1992 (aged 31) | 99 | 37 | Beşiktaş |
| 11 | 4FW | Georges-Kévin Nkoudou | (1995-02-13)13 February 1995 (aged 28) | 6 | 1 | Damac |
| 12 | 4FW | Karl Toko Ekambi | (1992-09-14)14 September 1992 (aged 31) | 58 | 13 | Abha |
| 13 | 4FW | Leonel Ateba | (1999-02-06)6 February 1999 (aged 24) | 1 | 0 | PWD Bamenda |
| 14 | 2DF | Junior Tchamadeu | (2003-12-22)22 December 2003 (aged 20) | 2 | 0 | Stoke City |
| 15 | 2DF | Oumar Gonzalez | (1998-02-25)25 February 1998 (aged 25) | 6 | 0 | Al Raed |
| 16 | 1GK | Devis Epassy | (1993-02-02)2 February 1993 (aged 30) | 9 | 0 | Abha |
| 17 | 3MF | Yvan Neyou | (1997-01-03)3 January 1997 (aged 27) | 6 | 0 | Leganés |
| 18 | 2DF | Darlin Yongwa | (2000-09-21)21 September 2000 (aged 23) | 6 | 1 | Lorient |
| 19 | 4FW | Faris Moumbagna | (2000-07-01)1 July 2000 (aged 23) | 2 | 0 | Bodø/Glimt |
| 20 | 3MF | Benjamin Elliott | (2002-11-05)5 November 2002 (aged 21) | 4 | 0 | Reading |
| 21 | 2DF | Jean-Charles Castelletto | (1995-01-26)26 January 1995 (aged 28) | 23 | 1 | Nantes |
| 22 | 3MF | Olivier Ntcham | (1996-02-09)9 February 1996 (aged 27) | 10 | 1 | Samsunspor |
| 23 | 1GK | Simon Ngapandouetnbu | (2003-04-12)12 April 2003 (aged 20) | 0 | 0 | Marseille |
| 24 | 1GK | André Onana | (1996-04-02)2 April 1996 (aged 27) | 37 | 0 | Manchester United |
| 25 | 2DF | Malcom Bokele | (2000-02-12)12 February 2000 (aged 23) | 2 | 0 | Bordeaux |
| 26 | 2DF | Enzo Tchato | (2002-11-23)23 November 2002 (aged 21) | 1 | 0 | Montpellier |
| 27 | 3MF | Wilfried Nathan Douala | (2006-05-15)15 May 2006 (aged 17) | 0 | 0 | Victoria United |

### Guinea

Guinea's 49-man provisional list was announced by CAF on 20 December 2023. The final squad of 25 players was announced on 23 December.
Head coach: Kaba Diawara
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Aly Keita | (1986-12-08)8 December 1986 (aged 37) | 24 | 0 | Östersund |
| 2 | 2DF | Antoine Conte | (1994-01-29)29 January 1994 (aged 29) | 11 | 0 | Botev Plovdiv |
| 3 | 2DF | Issiaga Sylla | (1994-01-01)1 January 1994 (aged 30) | 73 | 3 | Montpellier |
| 4 | 2DF | Saïdou Sow | (2002-07-04)4 July 2002 (aged 21) | 21 | 1 | Strasbourg |
| 5 | 2DF | Mouctar Diakhaby | (1996-12-19)19 December 1996 (aged 27) | 9 | 1 | Valencia |
| 6 | 3MF | Amadou Diawara | (1997-07-17)17 July 1997 (aged 26) | 37 | 0 | Anderlecht |
| 7 | 4FW | Morgan Guilavogui | (1998-03-10)10 March 1998 (aged 25) | 15 | 2 | Lens |
| 8 | 3MF | Naby Keïta (captain) | (1995-02-10)10 February 1995 (aged 28) | 53 | 12 | Werder Bremen |
| 9 | 4FW | Serhou Guirassy | (1996-03-12)12 March 1996 (aged 27) | 12 | 3 | VfB Stuttgart |
| 10 | 3MF | Ilaix Moriba | (2003-01-19)19 January 2003 (aged 20) | 19 | 1 | RB Leipzig |
| 11 | 4FW | Mohamed Bayo | (1998-06-04)4 June 1998 (aged 25) | 18 | 4 | Le Havre |
| 12 | 2DF | Ibrahim Diakité | (2003-10-31)31 October 2003 (aged 20) | 3 | 0 | Reims |
| 13 | 2DF | Mohamed Ali Camara | (1997-08-28)28 August 1997 (aged 26) | 21 | 0 | Young Boys |
| 14 | 3MF | Karim Cissé | (2004-11-14)14 November 2004 (aged 19) | 3 | 0 | Saint-Étienne |
| 15 | 3MF | Seydouba Cissé | (2001-02-10)10 February 2001 (aged 22) | 11 | 1 | Leganés |
| 16 | 1GK | Moussa Camara | (1998-11-27)27 November 1998 (aged 25) | 21 | 0 | Horoya |
| 17 | 2DF | Julian Jeanvier | (1992-03-31)31 March 1992 (aged 31) | 8 | 0 | Kayserispor |
| 18 | 3MF | Aguibou Camara | (2001-05-20)20 May 2001 (aged 22) | 23 | 3 | Atromitos |
| 19 | 4FW | François Kamano | (1996-05-02)2 May 1996 (aged 27) | 46 | 8 | Abha |
| 20 | 3MF | Mory Konaté | (1993-11-15)15 November 1993 (aged 30) | 8 | 0 | Mechelen |
| 21 | 2DF | Sekou Sylla | (1999-01-09)9 January 1999 (aged 25) | 6 | 0 | Cambuur |
| 22 | 1GK | Ibrahim Koné | (1989-12-05)5 December 1989 (aged 34) | 19 | 0 | Hibernians |
| 23 | 3MF | Abdoulaye Touré | (1994-03-03)3 March 1994 (aged 29) | 4 | 0 | Le Havre |
| 24 | 4FW | José Kanté | (1990-09-27)27 September 1990 (aged 33) | 28 | 4 | Urawa Red Diamonds |
| 25 | 4FW | Facinet Conte | (2005-03-24)24 March 2005 (aged 18) | 0 | 0 | Bastia |

### Gambia

Gambia announced their 43-man provisional list on 20 December 2023. Despite not being officially announced yet by the Gambian football federation, the CAF published the 27-man squad on 5 January 2024.
Head coach: Tom Saintfiet
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Modou Jobe | (1988-10-27)27 October 1988 (aged 35) | 30 | 0 | Musanze |
| 2 | 3MF | Hamza Barry | (1994-05-03)3 May 1994 (aged 29) | 24 | 1 | Vejle |
| 3 | 4FW | Ablie Jallow | (1998-11-14)14 November 1998 (aged 25) | 30 | 7 | Metz |
| 4 | 2DF | Dawda Ngum | (1990-09-02)2 September 1990 (aged 33) | 21 | 0 | Ariana |
| 5 | 2DF | Omar Colley (captain) | (1992-10-24)24 October 1992 (aged 31) | 47 | 1 | Beşiktaş |
| 6 | 3MF | Sulayman Marreh | (1996-01-15)15 January 1996 (aged 27) | 35 | 1 | Free agent |
| 7 | 4FW | Alieu Fadera | (2001-11-03)3 November 2001 (aged 22) | 4 | 0 | Genk |
| 8 | 3MF | Ebou Adams | (1996-01-15)15 January 1996 (aged 27) | 14 | 0 | Cardiff City |
| 9 | 4FW | Assan Ceesay | (1994-03-17)17 March 1994 (aged 29) | 39 | 13 | Damac |
| 10 | 4FW | Musa Barrow | (1998-11-14)14 November 1998 (aged 25) | 34 | 5 | Al-Taawoun |
| 11 | 4FW | Abdoulie Sanyang | (1999-05-08)8 May 1999 (aged 24) | 13 | 0 | Grenoble |
| 12 | 2DF | James Gomez | (2001-11-14)14 November 2001 (aged 22) | 16 | 1 | Sparta Prague |
| 13 | 2DF | Ibou Touray | (1994-12-24)24 December 1994 (aged 29) | 20 | 0 | Stockport County |
| 14 | 2DF | Noah Sonko Sundberg | (1996-06-06)6 June 1996 (aged 27) | 17 | 0 | Ludogorets Razgrad |
| 15 | 2DF | Jacob Mendy | (1996-12-27)27 December 1996 (aged 27) | 1 | 0 | Wrexham |
| 16 | 3MF | Alasana Manneh | (1998-04-08)8 April 1998 (aged 25) | 10 | 0 | OB |
| 17 | 2DF | Saidy Janko | (1995-10-22)22 October 1995 (aged 28) | 8 | 0 | Young Boys |
| 18 | 1GK | Baboucarr Gaye | (1998-02-24)24 February 1998 (aged 25) | 18 | 0 | Lokomotiv Sofia |
| 19 | 4FW | Ebrima Colley | (2000-02-01)1 February 2000 (aged 23) | 22 | 1 | Young Boys |
| 20 | 4FW | Yankuba Minteh | (2004-07-22)22 July 2004 (aged 19) | 2 | 1 | Feyenoord |
| 21 | 2DF | Muhammed Sanneh | (2000-02-19)19 February 2000 (aged 23) | 9 | 0 | Baník Ostrava |
| 22 | 1GK | Lamin Sarr | (2001-03-11)11 March 2001 (aged 22) | 0 | 0 | Eskilsminne |
| 23 | 4FW | Muhammed Badamosi | (1998-12-27)27 December 1998 (aged 25) | 19 | 2 | Al-Hazem |
| 24 | 3MF | Ebrima Darboe | (2001-06-06)6 June 2001 (aged 22) | 13 | 0 | LASK |
| 25 | 2DF | Bubacarr Sanneh | (1994-11-14)14 November 1994 (aged 29) | 38 | 1 | Zvijezda 09 |
| 26 | 4FW | Ali Sowe | (1994-06-14)14 June 1994 (aged 29) | 9 | 0 | Ankaragücü |
| 27 | 3MF | Yusupha Bobb | (1996-06-22)22 June 1996 (aged 27) | 19 | 0 | Kawkab Marrakech |

## Group D
### Algeria

Algeria's 50-man provisional list was announced by CAF on 20 December 2023. The final squad of 26 players was announced on 29 December. On 1 January 2024, forward Amine Gouiri was released due to an injury, and goalkeeper Moustapha Zeghba was called up two days later to complete the team.
Head coach: Djamel Belmadi
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Moustapha Zeghba | (1990-11-21)21 November 1990 (aged 33) | 7 | 0 | Damac |
| 2 | 2DF | Aïssa Mandi | (1991-10-22)22 October 1991 (aged 32) | 89 | 4 | Villarreal |
| 3 | 2DF | Kevin Van Den Kerkhof | (1996-03-14)14 March 1996 (aged 27) | 5 | 0 | Metz |
| 4 | 2DF | Mohamed Amine Tougai | (2000-01-22)22 January 2000 (aged 23) | 13 | 1 | Espérance de Tunis |
| 5 | 2DF | Ahmed Touba | (1998-03-13)13 March 1998 (aged 25) | 13 | 1 | Lecce |
| 6 | 3MF | Ramiz Zerrouki | (1998-05-26)26 May 1998 (aged 25) | 28 | 3 | Feyenoord |
| 7 | 4FW | Riyad Mahrez (captain) | (1991-02-21)21 February 1991 (aged 32) | 90 | 31 | Al-Ahli |
| 8 | 4FW | Youcef Belaïli | (1992-03-14)14 March 1992 (aged 31) | 50 | 9 | MC Alger |
| 9 | 4FW | Baghdad Bounedjah | (1991-11-24)24 November 1991 (aged 32) | 63 | 27 | Al-Sadd |
| 10 | 3MF | Sofiane Feghouli | (1989-12-26)26 December 1989 (aged 34) | 81 | 19 | Fatih Karagümrük |
| 11 | 3MF | Houssem Aouar | (1998-06-30)30 June 1998 (aged 25) | 6 | 2 | Roma |
| 12 | 4FW | Adam Ounas | (1996-11-11)11 November 1996 (aged 27) | 24 | 5 | Lille |
| 13 | 4FW | Islam Slimani | (1988-06-18)18 June 1988 (aged 35) | 98 | 45 | Coritiba |
| 14 | 3MF | Hicham Boudaoui | (1999-09-23)23 September 1999 (aged 24) | 16 | 0 | Nice |
| 15 | 2DF | Rayan Aït-Nouri | (2001-06-06)6 June 2001 (aged 22) | 5 | 0 | Wolverhampton Wanderers |
| 16 | 1GK | Anthony Mandrea | (1996-12-25)25 December 1996 (aged 27) | 11 | 0 | Caen |
| 17 | 3MF | Farès Chaïbi | (2002-11-28)28 November 2002 (aged 21) | 10 | 2 | Eintracht Frankfurt |
| 18 | 4FW | Mohamed Amoura | (2000-05-09)9 May 2000 (aged 23) | 20 | 6 | Union Saint-Gilloise |
| 19 | 3MF | Nabil Bentaleb | (1994-11-24)24 November 1994 (aged 29) | 45 | 5 | Lille |
| 20 | 2DF | Youcef Atal | (1996-05-17)17 May 1996 (aged 27) | 35 | 2 | Nice |
| 21 | 2DF | Ramy Bensebaini | (1995-04-16)16 April 1995 (aged 28) | 59 | 6 | Borussia Dortmund |
| 22 | 3MF | Ismaël Bennacer | (1997-12-01)1 December 1997 (aged 26) | 47 | 2 | Milan |
| 23 | 1GK | Raïs M'Bolhi | (1986-04-25)25 April 1986 (aged 37) | 96 | 0 | CR Belouizdad |
| 24 | 2DF | Zineddine Belaïd | (1999-03-20)20 March 1999 (aged 24) | 1 | 0 | USM Alger |
| 25 | 2DF | Yasser Larouci | (2001-01-01)1 January 2001 (aged 23) | 2 | 0 | Sheffield United |
| 26 | 1GK | Oussama Benbot | (1994-10-11)11 October 1994 (aged 29) | 0 | 0 | USM Alger |

### Burkina Faso

Burkina Faso's 54-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced the same day.
Head coach: Hubert Velud
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Hillel Konaté | (1994-12-28)28 December 1994 (aged 29) | 2 | 0 | Châteauroux |
| 2 | 4FW | Djibril Ouattara | (1999-09-19)19 September 1999 (aged 24) | 11 | 1 | RS Berkane |
| 3 | 2DF | Abdoul Guiebre | (1997-07-17)17 July 1997 (aged 26) | 11 | 0 | Modena |
| 4 | 2DF | Adamo Nagalo | (2002-09-22)22 September 2002 (aged 21) | 8 | 0 | Nordsjælland |
| 5 | 2DF | Nasser Djiga | (2002-11-15)15 November 2002 (aged 21) | 2 | 0 | Red Star Belgrade |
| 6 | 3MF | Sacha Bansé | (2001-03-16)16 March 2001 (aged 22) | 0 | 0 | Valenciennes |
| 7 | 4FW | Dango Ouattara | (2002-02-11)11 February 2002 (aged 21) | 18 | 7 | Bournemouth |
| 8 | 4FW | Cedric Badolo | (1998-11-04)4 November 1998 (aged 25) | 12 | 0 | Sheriff Tiraspol |
| 9 | 2DF | Issa Kaboré | (2001-05-12)12 May 2001 (aged 22) | 35 | 1 | Luton Town |
| 10 | 4FW | Bertrand Traoré (captain) | (1995-09-06)6 September 1995 (aged 28) | 73 | 16 | Aston Villa |
| 11 | 4FW | Mamady Bangré | (2001-06-15)15 June 2001 (aged 22) | 6 | 0 | Toulouse |
| 12 | 2DF | Edmond Tapsoba | (1999-02-02)2 February 1999 (aged 24) | 37 | 1 | Bayer Leverkusen |
| 13 | 4FW | Mohamed Konaté | (1997-12-12)12 December 1997 (aged 26) | 21 | 3 | Akhmat Grozny |
| 14 | 2DF | Issoufou Dayo | (1991-08-06)6 August 1991 (aged 32) | 71 | 8 | RS Berkane |
| 15 | 4FW | Abdoul Tapsoba | (2001-08-23)23 August 2001 (aged 22) | 23 | 5 | Amiens |
| 16 | 1GK | Hervé Koffi | (1996-10-16)16 October 1996 (aged 27) | 52 | 0 | Charleroi |
| 17 | 3MF | Stephane Aziz Ki | (1996-03-06)6 March 1996 (aged 27) | 11 | 2 | Young Africans |
| 18 | 3MF | Ismahila Ouédraogo | (1999-11-05)5 November 1999 (aged 24) | 20 | 0 | Panserraikos |
| 19 | 4FW | Hassane Bandé | (1998-10-30)30 October 1998 (aged 25) | 24 | 2 | HJK |
| 20 | 3MF | Gustavo Sangaré | (1996-11-08)8 November 1996 (aged 27) | 29 | 1 | Quevilly-Rouen |
| 21 | 2DF | Valentin Nouma | (2000-02-14)14 February 2000 (aged 23) | 5 | 0 | Saint-Éloi |
| 22 | 3MF | Blati Touré | (1994-08-04)4 August 1994 (aged 29) | 42 | 2 | Pyramids |
| 23 | 1GK | Kilian Nikiema | (2003-06-22)22 June 2003 (aged 20) | 4 | 0 | ADO Den Haag |
| 24 | 3MF | Adama Guira | (1988-04-24)24 April 1988 (aged 35) | 47 | 0 | Racing Rioja |
| 25 | 2DF | Steeve Yago | (1992-12-16)16 December 1992 (aged 31) | 74 | 1 | Aris Limassol |
| 26 | 3MF | Dramane Salou | (1998-05-22)22 May 1998 (aged 25) | 6 | 0 | Urartu |
| 27 | 1GK | Sebas Koula | (2004-12-01)1 December 2004 (aged 19) | 0 | 0 | Sabadell |

### Mauritania

Mauritania's 42-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 25 December. Goalkeeper Babacar Diop withdrew due to injury and was replaced by M'Backé N'Diaye. On 7 January 2024, midfielder Abdallahi Mahmoud withdrew due to injury and was replaced by Yassin Cheikh El Welly.
Head coach: Amir Abdou
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Namori Diaw | (1994-12-30)30 December 1994 (aged 29) | 24 | 0 | Tevragh-Zeina |
| 2 | 2DF | Khadim Diaw | (1998-07-07)7 July 1998 (aged 25) | 7 | 0 | Al-Hilal |
| 3 | 2DF | Aly Abeid (captain) | (1997-12-11)11 December 1997 (aged 26) | 58 | 3 | UTA Arad |
| 4 | 3MF | Omaré Gassama | (1995-10-01)1 October 1995 (aged 28) | 4 | 0 | Chateauroux |
| 5 | 2DF | Lamine Ba | (1997-08-24)24 August 1997 (aged 26) | 7 | 1 | Varaždin |
| 6 | 3MF | Guessouma Fofana | (1992-12-17)17 December 1992 (aged 31) | 19 | 0 | Doxa Katokopias |
| 7 | 3MF | El Hadji Ba | (1993-03-05)5 March 1993 (aged 30) | 4 | 0 | Nouadhibou |
| 8 | 3MF | Mouhsine Bodda | (1997-07-18)18 July 1997 (aged 26) | 31 | 1 | Nouadhibou |
| 9 | 4FW | Hemeya Tanjy | (1998-05-01)1 May 1998 (aged 25) | 40 | 7 | Al-Ittihad |
| 10 | 4FW | Idrissa Thiam | (2000-09-02)2 September 2000 (aged 23) | 23 | 1 | Mesaimeer |
| 11 | 4FW | Souleymane Anne | (1997-12-05)5 December 1997 (aged 26) | 10 | 1 | Deinze |
| 12 | 3MF | Bakari Camara | (1994-01-04)4 January 1994 (aged 30) | 4 | 0 | Villefranche |
| 13 | 2DF | Nouh Mohamed El Abd | (2000-12-24)24 December 2000 (aged 23) | 10 | 1 | Nouadhibou |
| 14 | 3MF | Mohamed Dellahi Yali | (1997-11-01)1 November 1997 (aged 26) | 66 | 2 | Al-Hudood |
| 15 | 4FW | Souleymane Doukara | (1991-09-29)29 September 1991 (aged 32) | 8 | 0 | Mağusa Türk Gücü |
| 16 | 1GK | Babacar Niasse | (1996-12-20)20 December 1996 (aged 27) | 14 | 0 | Guingamp |
| 17 | 3MF | Yassin Cheikh El Welly | (1998-10-10)10 October 1998 (aged 25) | 5 | 0 | US Monastir |
| 18 | 3MF | Sidi Ahmed El Abd | (2001-05-05)5 May 2001 (aged 22) | 0 | 0 | Nouakchott Kings |
| 19 | 4FW | Aboubakary Koita | (1998-09-20)20 September 1998 (aged 25) | 3 | 0 | Sint-Truiden |
| 20 | 2DF | Ibrahima Keita | (2001-11-08)8 November 2001 (aged 22) | 15 | 0 | TP Mazembe |
| 21 | 2DF | Hassan Houbeib | (1993-10-31)31 October 1993 (aged 30) | 19 | 1 | Al-Zawraa |
| 22 | 1GK | M'Backé N'Diaye | (1994-12-19)19 December 1994 (aged 29) | 5 | 0 | Nouakchott Kings |
| 23 | 4FW | Sidi Bouna Amar | (1998-12-31)31 December 1998 (aged 25) | 9 | 0 | Nouadhibou |
| 24 | 2DF | Bakary N'Diaye | (1998-11-26)26 November 1998 (aged 25) | 41 | 1 | Al-Quwa Al-Jawiya |
| 25 | 4FW | Pape Ibnou Ba | (1993-01-05)5 January 1993 (aged 31) | 17 | 2 | Concarneau |
| 26 | 3MF | Oumar Ngom | (2004-03-09)9 March 2004 (aged 19) | 0 | 0 | Pau |
| 27 | 4FW | Aboubakar Kamara | (1995-03-07)7 March 1995 (aged 28) | 19 | 8 | Al Jazira |

### Angola

Angola's 55-man provisional list was announced by CAF on 20 December 2023. On 17 December, the Angolan Football Federation announced a 23-man final squad; however, the CAF then published Angola's squad with 27 players on 5 January 2024. Forward M'Bala Nzola declined the call-up due to family issues and was replaced by Gilberto on 1 January 2024.
Head coach: Pedro Gonçalves
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Antonio Dominique | (1994-07-25)25 July 1994 (aged 29) | 12 | 0 | Étoile Carouge |
| 2 | 2DF | Núrio Fortuna | (1995-03-24)24 March 1995 (aged 28) | 12 | 0 | Gent |
| 3 | 2DF | Jonathan Buatu | (1993-09-27)27 September 1993 (aged 30) | 39 | 1 | Valenciennes |
| 4 | 3MF | Manuel Keliano | (2003-01-06)6 January 2003 (aged 21) | 5 | 0 | Estrela Amadora |
| 5 | 2DF | Quinito | (1998-03-13)13 March 1998 (aged 25) | 16 | 0 | Petro de Luanda |
| 6 | 2DF | Gaspar | (1997-09-27)27 September 1997 (aged 26) | 25 | 1 | Estrela Amadora |
| 7 | 4FW | Gilberto | (2001-03-10)10 March 2001 (aged 22) | 9 | 2 | Petro de Luanda |
| 8 | 3MF | Beni Mukendi | (2002-05-21)21 May 2002 (aged 21) | 2 | 0 | Casa Pia |
| 9 | 4FW | Zini | (2002-07-03)3 July 2002 (aged 21) | 14 | 4 | AEK Athens |
| 10 | 4FW | Gelson Dala | (1996-07-13)13 July 1996 (aged 27) | 34 | 14 | Al-Wakrah |
| 11 | 4FW | Felício Milson | (1999-10-12)12 October 1999 (aged 24) | 6 | 1 | Maccabi Tel Aviv |
| 12 | 1GK | Kadú | (1994-11-30)30 November 1994 (aged 29) | 3 | 0 | Oliveira Hospital |
| 13 | 2DF | Tó | (1995-11-05)5 November 1995 (aged 28) | 32 | 1 | Petro de Luanda |
| 14 | 2DF | Loide Augusto | (2000-02-26)26 February 2000 (aged 23) | 5 | 1 | Alanyaspor |
| 15 | 4FW | Zito Luvumbo | (2002-03-09)9 March 2002 (aged 21) | 10 | 0 | Cagliari |
| 16 | 3MF | Fredy (captain) | (1990-03-27)27 March 1990 (aged 33) | 46 | 2 | Eyüpspor |
| 17 | 3MF | Bruno Paz | (1998-04-23)23 April 1998 (aged 25) | 4 | 0 | Konyaspor |
| 18 | 4FW | Jérémie Bela | (1993-04-08)8 April 1993 (aged 30) | 1 | 0 | Clermont |
| 19 | 4FW | Mabululu | (1989-09-10)10 September 1989 (aged 34) | 23 | 5 | Al Ittihad |
| 20 | 3MF | Estrela | (1995-09-22)22 September 1995 (aged 28) | 13 | 0 | BB Erzurumspor |
| 21 | 2DF | Eddie Afonso | (1994-03-07)7 March 1994 (aged 29) | 25 | 0 | Petro de Luanda |
| 22 | 1GK | Neblú | (1993-12-16)16 December 1993 (aged 30) | 21 | 0 | 1° de Agosto |
| 23 | 3MF | Show | (1999-03-06)6 March 1999 (aged 24) | 34 | 1 | Maccabi Haifa |
| 24 | 1GK | Gelson | (1999-07-08)8 July 1999 (aged 24) | 0 | 0 | Interclube |
| 25 | 2DF | Inácio Miguel | (1995-12-12)12 December 1995 (aged 28) | 5 | 0 | Petro de Luanda |
| 26 | 4FW | Depú | (2000-01-08)8 January 2000 (aged 24) | 3 | 2 | Gil Vicente |
| 27 | 4FW | Chico Banza | (1998-12-17)17 December 1998 (aged 25) | 6 | 0 | Anorthosis Famagusta |

## Group E
### Tunisia

Tunisia's 55-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 28 December. On 3 January 2024, Mortadha Ben Ouanes withdrew for personal reasons and was replaced by Seifeddine Jaziri.
Head coach: Jalel Kadri
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Mouez Hassen | (1995-03-05)5 March 1995 (aged 28) | 21 | 0 | Club Africain |
| 2 | 2DF | Ali Abdi | (1993-12-20)20 December 1993 (aged 30) | 22 | 2 | Caen |
| 3 | 2DF | Montassar Talbi | (1998-05-26)26 May 1998 (aged 25) | 36 | 2 | Lorient |
| 4 | 2DF | Yassine Meriah | (1993-07-02)2 July 1993 (aged 30) | 75 | 4 | Espérance de Tunis |
| 5 | 3MF | Mohamed Ali Ben Romdhane | (1999-09-06)6 September 1999 (aged 24) | 33 | 1 | Ferencváros |
| 6 | 3MF | Houssem Tka | (2000-08-16)16 August 2000 (aged 23) | 1 | 0 | Espérance de Tunis |
| 7 | 4FW | Youssef Msakni (captain) | (1990-10-28)28 October 1990 (aged 33) | 98 | 22 | Al-Arabi |
| 8 | 3MF | Hamza Rafia | (1999-04-22)22 April 1999 (aged 24) | 25 | 2 | Lecce |
| 9 | 4FW | Haythem Jouini | (1993-05-07)7 May 1993 (aged 30) | 9 | 2 | Stade Tunisien |
| 10 | 3MF | Anis Ben Slimane | (2001-03-16)16 March 2001 (aged 22) | 31 | 4 | Sheffield United |
| 11 | 4FW | Taha Yassine Khenissi | (1992-01-06)6 January 1992 (aged 32) | 50 | 9 | Kuwait SC |
| 12 | 2DF | Ali Maâloul | (1990-01-01)1 January 1990 (aged 34) | 88 | 3 | Al Ahly |
| 13 | 2DF | Hamza Jelassi | (1991-09-29)29 September 1991 (aged 32) | 3 | 0 | Étoile du Sahel |
| 14 | 3MF | Aïssa Laïdouni | (1996-12-13)13 December 1996 (aged 27) | 39 | 2 | Union Berlin |
| 15 | 2DF | Oussama Haddadi | (1992-01-28)28 January 1992 (aged 31) | 30 | 0 | Greuther Fürth |
| 16 | 1GK | Aymen Dahmen | (1997-01-28)28 January 1997 (aged 26) | 15 | 0 | Al-Hazem |
| 17 | 3MF | Ellyes Skhiri | (1995-05-10)10 May 1995 (aged 28) | 61 | 3 | Eintracht Frankfurt |
| 18 | 4FW | Sayfallah Ltaief | (2000-04-22)22 April 2000 (aged 23) | 6 | 0 | Winterthur |
| 19 | 4FW | Bassem Srarfi | (1997-06-25)25 June 1997 (aged 26) | 16 | 1 | Club Africain |
| 20 | 2DF | Yan Valery | (1999-02-22)22 February 1999 (aged 24) | 7 | 0 | Angers |
| 21 | 2DF | Wajdi Kechrida | (1995-11-05)5 November 1995 (aged 28) | 31 | 0 | Atromitos |
| 22 | 1GK | Bechir Ben Saïd | (1992-11-29)29 November 1992 (aged 31) | 13 | 0 | US Monastir |
| 23 | 4FW | Naïm Sliti | (1992-07-27)27 July 1992 (aged 31) | 73 | 14 | Al-Ahli |
| 24 | 4FW | Seifeddine Jaziri | (1993-02-12)12 February 1993 (aged 30) | 31 | 10 | Zamalek |
| 25 | 3MF | Hadj Mahmoud | (2000-04-24)24 April 2000 (aged 23) | 0 | 0 | Lugano |
| 26 | 2DF | Alaa Ghram | (2001-07-24)24 July 2001 (aged 22) | 2 | 0 | CS Sfaxien |
| 27 | 4FW | Elias Achouri | (1999-02-10)10 February 1999 (aged 24) | 9 | 0 | Copenhagen |

### Mali

Mali's 51-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 2 January 2024. Massadio Haïdara withdrew due to injury and was replaced by Amadou Danté.
Head coach: Éric Chelle
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ismael Diawara | (1994-11-11)11 November 1994 (aged 29) | 7 | 0 | AIK |
| 2 | 2DF | Hamari Traoré (captain) | (1992-01-27)27 January 1992 (aged 31) | 47 | 1 | Real Sociedad |
| 3 | 2DF | Amadou Danté | (2000-10-07)7 October 2000 (aged 23) | 6 | 0 | Sturm Graz |
| 4 | 3MF | Amadou Haidara | (1998-01-31)31 January 1998 (aged 25) | 35 | 2 | RB Leipzig |
| 5 | 2DF | Boubakar Kouyaté | (1997-04-15)15 April 1997 (aged 26) | 25 | 0 | Montpellier |
| 6 | 2DF | Sikou Niakaté | (1999-07-10)10 July 1999 (aged 24) | 2 | 0 | Braga |
| 7 | 4FW | Moussa Doumbia | (1994-08-15)15 August 1994 (aged 29) | 39 | 5 | Al-Adalah |
| 8 | 3MF | Diadie Samassékou | (1996-01-11)11 January 1996 (aged 28) | 35 | 1 | TSG Hoffenheim |
| 9 | 4FW | Ibrahim Sissoko | (1995-11-27)27 November 1995 (aged 28) | 13 | 8 | Saint-Étienne |
| 10 | 3MF | Yves Bissouma | (1996-08-30)30 August 1996 (aged 27) | 30 | 3 | Tottenham Hotspur |
| 11 | 3MF | Lassana Coulibaly | (1996-04-10)10 April 1996 (aged 27) | 33 | 0 | Salernitana |
| 12 | 3MF | Mohamed Camara | (2000-01-06)6 January 2000 (aged 24) | 18 | 3 | Monaco |
| 13 | 2DF | Moussa Diarra | (2000-11-10)10 November 2000 (aged 23) | 1 | 0 | Toulouse |
| 14 | 4FW | Siriné Doucouré | (2002-04-08)8 April 2002 (aged 21) | 0 | 0 | Lorient |
| 15 | 2DF | Mamadou Fofana | (1998-01-21)21 January 1998 (aged 25) | 33 | 1 | Amiens |
| 16 | 1GK | Djigui Diarra | (1995-02-27)27 February 1995 (aged 28) | 50 | 0 | Young Africans |
| 17 | 2DF | Falaye Sacko | (1995-05-01)1 May 1995 (aged 28) | 32 | 1 | Montpellier |
| 18 | 4FW | Youssoufou Niakaté | (1992-12-16)16 December 1992 (aged 31) | 1 | 1 | Baniyas |
| 19 | 4FW | Fousseni Diabaté | (1995-10-18)18 October 1995 (aged 28) | 1 | 0 | Lausanne-Sport |
| 20 | 4FW | Sékou Koïta | (1999-11-28)28 November 1999 (aged 24) | 23 | 4 | Red Bull Salzburg |
| 21 | 3MF | Adama Traoré | (1995-06-28)28 June 1995 (aged 28) | 34 | 5 | Hull City |
| 22 | 1GK | Aboubacar Doumbia | (1995-11-21)21 November 1995 (aged 28) | 0 | 0 | Afrique Football Élite |
| 23 | 3MF | Aliou Dieng | (1997-10-15)15 October 1997 (aged 26) | 27 | 2 | Al Ahly |
| 24 | 3MF | Boubacar Traoré | (2001-08-20)20 August 2001 (aged 22) | 1 | 0 | Wolverhampton Wanderers |
| 25 | 4FW | Lassine Sinayoko | (1999-12-08)8 December 1999 (aged 24) | 10 | 2 | Auxerre |
| 26 | 3MF | Kamory Doumbia | (2003-02-18)18 February 2003 (aged 20) | 4 | 3 | Brest |
| 27 | 4FW | Dorgeles Nene | (2002-12-23)23 December 2002 (aged 21) | 5 | 0 | Red Bull Salzburg |

### South Africa

South Africa announced their 50-man provisional list on 14 December 2023. The final squad of 23 players, plus three reserve players placed on standby (defender Tapelo Xoki, midfielder Sibongiseni Mthethwa and forward Elias Mokwana), was announced on 28 December.
Head coach: Hugo Broos
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ronwen Williams (captain) | (1992-01-21)21 January 1992 (aged 31) | 36 | 0 | Mamelodi Sundowns |
| 2 | 2DF | Nyiko Mobbie | (1994-09-11)11 September 1994 (aged 29) | 22 | 0 | Sekhukhune United |
| 3 | 2DF | Terrence Mashego | (1996-06-28)28 June 1996 (aged 27) | 5 | 0 | Mamelodi Sundowns |
| 4 | 3MF | Teboho Mokoena | (1997-01-24)24 January 1997 (aged 26) | 28 | 4 | Mamelodi Sundowns |
| 5 | 2DF | Siyanda Xulu | (1991-12-30)30 December 1991 (aged 32) | 27 | 1 | SuperSport United |
| 6 | 2DF | Aubrey Modiba | (1995-07-22)22 July 1995 (aged 28) | 22 | 3 | Mamelodi Sundowns |
| 7 | 4FW | Oswin Appollis | (2001-08-25)25 August 2001 (aged 22) | 1 | 0 | Polokwane City |
| 8 | 3MF | Jayden Adams | (2001-05-05)5 May 2001 (aged 22) | 3 | 0 | Stellenbosch |
| 9 | 4FW | Evidence Makgopa | (2000-06-05)5 June 2000 (aged 23) | 10 | 3 | Orlando Pirates |
| 10 | 4FW | Percy Tau | (1994-05-13)13 May 1994 (aged 29) | 41 | 15 | Al Ahly |
| 11 | 4FW | Themba Zwane | (1989-08-03)3 August 1989 (aged 34) | 36 | 7 | Mamelodi Sundowns |
| 12 | 3MF | Thapelo Maseko | (2003-11-11)11 November 2003 (aged 20) | 2 | 0 | Mamelodi Sundowns |
| 13 | 3MF | Sphephelo Sithole | (1999-03-03)3 March 1999 (aged 24) | 9 | 0 | Tondela |
| 14 | 2DF | Mothobi Mvala | (1994-06-14)14 June 1994 (aged 29) | 18 | 1 | Mamelodi Sundowns |
| 15 | 3MF | Thabang Monare | (1989-09-16)16 September 1989 (aged 34) | 4 | 0 | Orlando Pirates |
| 16 | 1GK | Veli Mothwa | (1991-02-12)12 February 1991 (aged 32) | 9 | 0 | AmaZulu |
| 17 | 4FW | Zakhele Lepasa | (1997-01-03)3 January 1997 (aged 27) | 11 | 3 | Orlando Pirates |
| 18 | 2DF | Grant Kekana | (1992-10-31)31 October 1992 (aged 31) | 8 | 0 | Mamelodi Sundowns |
| 19 | 2DF | Nkosinathi Sibisi | (1995-09-22)22 September 1995 (aged 28) | 8 | 0 | Orlando Pirates |
| 20 | 2DF | Khuliso Mudau | (1995-04-26)26 April 1995 (aged 28) | 7 | 1 | Mamelodi Sundowns |
| 21 | 4FW | Mihlali Mayambela | (1996-08-25)25 August 1996 (aged 27) | 10 | 2 | Aris Limassol |
| 22 | 1GK | Ricardo Goss | (1994-04-02)2 April 1994 (aged 29) | 2 | 0 | SuperSport United |
| 23 | 3MF | Thapelo Morena | (1993-08-06)6 August 1993 (aged 30) | 16 | 0 | Mamelodi Sundowns |
| 24 | 2DF | Tapelo Xoki | (1995-04-10)10 April 1995 (aged 28) | 0 | 0 | Orlando Pirates |
| 25 | 3MF | Sibongiseni Mthethwa | (1994-09-20)20 September 1994 (aged 29) | 9 | 0 | Kaizer Chiefs |
| 26 | 4FW | Elias Mokwana | (1999-09-08)8 September 1999 (aged 24) | 0 | 0 | Sekhukhune United |

### Namibia

Namibia's complete 45-man provisional list was announced by CAF on 20 December 2023. Previously, Namibia had announced a 34-man provisional list on 15 December, which was later reduced to 28 players. The final 23-player squad was announced on 4 January 2024.
Head coach: Collin Benjamin
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Lloyd Kazapua | (1989-03-25)25 March 1989 (aged 34) | 34 | 0 | Chippa United |
| 2 | 2DF | Denzil Haoseb | (1991-02-25)25 February 1991 (aged 32) | 82 | 0 | Khomas Nampol |
| 3 | 2DF | Ananias Gebhardt | (1988-09-08)8 September 1988 (aged 35) | 61 | 2 | Baroka |
| 4 | 2DF | Riaan Hanamub | (1995-02-08)8 February 1995 (aged 28) | 36 | 0 | AmaZulu |
| 5 | 2DF | Charles Hambira | (1990-06-03)3 June 1990 (aged 33) | 26 | 3 | African Stars |
| 6 | 3MF | Ngero Katua | (2001-07-25)25 July 2001 (aged 22) | 5 | 0 | UNAM |
| 7 | 4FW | Deon Hotto | (1990-10-29)29 October 1990 (aged 33) | 65 | 10 | Orlando Pirates |
| 8 | 3MF | Uetuuru Kambato | (1998-01-24)24 January 1998 (aged 25) | 0 | 0 | African Stars |
| 9 | 4FW | Bethuel Muzeu | (2000-02-22)22 February 2000 (aged 23) | 8 | 1 | Black Leopards |
| 10 | 3MF | Prins Tjiueza | (2002-03-12)12 March 2002 (aged 21) | 6 | 0 | Liria Prizren |
| 11 | 4FW | Absalom Iimbondi | (1991-10-11)11 October 1991 (aged 32) | 56 | 7 | Khomas Nampol |
| 12 | 2DF | Kennedy Amutenya | (1996-07-15)15 July 1996 (aged 27) | 7 | 0 | Gaborone United |
| 13 | 4FW | Peter Shalulile (captain) | (1993-03-23)23 March 1993 (aged 30) | 49 | 16 | Mamelodi Sundowns |
| 14 | 3MF | Joslin Kamatuka | (1991-07-27)27 July 1991 (aged 32) | 23 | 3 | Maritzburg United |
| 15 | 3MF | Marcel Papama | (1996-04-28)28 April 1996 (aged 27) | 31 | 1 | Jwaneng Galaxy |
| 16 | 1GK | Kamaijanda Ndisiro | (1999-12-01)1 December 1999 (aged 24) | 3 | 0 | African Stars |
| 17 | 3MF | Wendell Rudath | (1995-07-10)10 July 1995 (aged 28) | 15 | 2 | Jwaneng Galaxy |
| 18 | 2DF | Aprocius Petrus | (1999-10-09)9 October 1999 (aged 24) | 25 | 0 | Liria Prizren |
| 19 | 3MF | Petrus Shitembi | (1992-05-11)11 May 1992 (aged 31) | 71 | 4 | Kuching City |
| 20 | 2DF | Ivan Kamberipa | (1994-02-03)3 February 1994 (aged 29) | 26 | 0 | Orapa United |
| 21 | 2DF | Lubeni Haukongo | (2000-09-24)24 September 2000 (aged 23) | 2 | 0 | Cape Town Spurs |
| 22 | 2DF | Ryan Nyambe | (1997-12-03)3 December 1997 (aged 26) | 12 | 0 | Derby County |
| 23 | 1GK | Edward Maova | (1994-09-05)5 September 1994 (aged 29) | 13 | 0 | Pretoria Callies |

## Group F
### Morocco

Morocco's 55-man provisional list was announced by CAF on 20 December 2023. The final squad of 27 players was announced on 28 December.
Head coach: Walid Regragui
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Yassine Bounou | (1991-04-05)5 April 1991 (aged 32) | 58 | 0 | Al-Hilal |
| 2 | 2DF | Achraf Hakimi | (1998-11-04)4 November 1998 (aged 25) | 68 | 8 | Paris Saint-Germain |
| 3 | 2DF | Noussair Mazraoui | (1997-11-14)14 November 1997 (aged 26) | 27 | 2 | Bayern Munich |
| 4 | 3MF | Sofyan Amrabat | (1996-08-21)21 August 1996 (aged 27) | 50 | 0 | Manchester United |
| 5 | 2DF | Nayef Aguerd | (1996-03-30)30 March 1996 (aged 27) | 34 | 1 | West Ham United |
| 6 | 2DF | Romain Saïss (captain) | (1990-03-26)26 March 1990 (aged 33) | 79 | 2 | Al-Shabab |
| 7 | 3MF | Hakim Ziyech | (1993-03-19)19 March 1993 (aged 30) | 55 | 21 | Galatasaray |
| 8 | 3MF | Azzedine Ounahi | (2000-04-19)19 April 2000 (aged 23) | 21 | 3 | Marseille |
| 9 | 4FW | Tarik Tissoudali | (1993-04-02)2 April 1993 (aged 30) | 13 | 2 | Gent |
| 10 | 3MF | Amine Harit | (1997-06-18)18 June 1997 (aged 26) | 20 | 1 | Marseille |
| 11 | 3MF | Ismael Saibari | (2001-01-28)28 January 2001 (aged 22) | 4 | 0 | PSV Eindhoven |
| 12 | 1GK | Munir Mohamedi | (1989-05-10)10 May 1989 (aged 34) | 46 | 0 | Al-Wehda |
| 13 | 2DF | Yunis Abdelhamid | (1987-07-28)28 July 1987 (aged 36) | 13 | 0 | Reims |
| 14 | 3MF | Oussama El Azzouzi | (2001-05-29)29 May 2001 (aged 22) | 1 | 0 | Bologna |
| 15 | 3MF | Selim Amallah | (1996-11-15)15 November 1996 (aged 27) | 33 | 4 | Valencia |
| 16 | 4FW | Abde Ezzalzouli | (2001-12-17)17 December 2001 (aged 22) | 11 | 0 | Real Betis |
| 17 | 4FW | Sofiane Boufal | (1993-09-17)17 September 1993 (aged 30) | 42 | 7 | Al-Rayyan |
| 18 | 2DF | Abdel Abqar | (1999-03-10)10 March 1999 (aged 24) | 0 | 0 | Alavés |
| 19 | 4FW | Youssef En-Nesyri | (1997-06-01)1 June 1997 (aged 26) | 65 | 17 | Sevilla |
| 20 | 4FW | Ayoub El Kaabi | (1993-06-25)25 June 1993 (aged 30) | 27 | 10 | Olympiacos |
| 21 | 4FW | Amine Adli | (2000-05-10)10 May 2000 (aged 23) | 4 | 1 | Bayer Leverkusen |
| 22 | 1GK | Mehdi Benabid | (1998-01-24)24 January 1998 (aged 25) | 0 | 0 | AS FAR |
| 23 | 3MF | Bilal El Khannous | (2004-05-10)10 May 2004 (aged 19) | 7 | 0 | Genk |
| 24 | 3MF | Amir Richardson | (2002-01-24)24 January 2002 (aged 21) | 3 | 0 | Reims |
| 25 | 2DF | Yahia Attiyat Allah | (1995-03-02)2 March 1995 (aged 28) | 15 | 0 | Wydad AC |
| 26 | 2DF | Chadi Riad | (2003-07-17)17 July 2003 (aged 20) | 0 | 0 | Real Betis |
| 27 | 2DF | Mohamed Chibi | (1993-01-21)21 January 1993 (aged 30) | 1 | 0 | Pyramids |

### DR Congo

DR Congo's 45-man provisional list was announced by CAF on 20 December 2023. The final squad of 24 players was announced on 27 December. Edo Kayembe withdrew due to injury and was replaced by Omenuke Mfulu.
Head coach: Sébastien Desabre
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Lionel Mpasi | (1994-08-01)1 August 1994 (aged 29) | 8 | 0 | Rodez |
| 2 | 2DF | Henoc Inonga Baka | (1993-11-01)1 November 1993 (aged 30) | 9 | 0 | Simba |
| 4 | 2DF | Brian Bayeye | (2000-06-30)30 June 2000 (aged 23) | 1 | 0 | Ascoli |
| 5 | 2DF | Dylan Batubinsika | (1996-02-15)15 February 1996 (aged 27) | 4 | 0 | Saint-Étienne |
| 6 | 3MF | Aaron Tshibola | (1995-01-25)25 January 1995 (aged 28) | 7 | 1 | Hatta |
| 7 | 3MF | Grady Diangana | (1998-04-19)19 April 1998 (aged 25) | 2 | 0 | West Bromwich Albion |
| 8 | 3MF | Samuel Moutoussamy | (1996-08-12)12 August 1996 (aged 27) | 24 | 0 | Nantes |
| 10 | 3MF | Théo Bongonda | (1995-11-20)20 November 1995 (aged 28) | 10 | 3 | Spartak Moscow |
| 11 | 4FW | Silas Katompa Mvumpa | (1998-10-06)6 October 1998 (aged 25) | 6 | 0 | VfB Stuttgart |
| 12 | 2DF | Joris Kayembe | (1994-08-08)8 August 1994 (aged 29) | 3 | 0 | Genk |
| 13 | 4FW | Meschak Elia | (1997-08-06)6 August 1997 (aged 26) | 34 | 7 | Young Boys |
| 14 | 3MF | Gaël Kakuta | (1991-06-21)21 June 1991 (aged 32) | 19 | 3 | Amiens |
| 15 | 2DF | Rocky Bushiri | (1999-11-30)30 November 1999 (aged 24) | 1 | 0 | Hibernian |
| 16 | 1GK | Dimitry Bertaud | (1998-06-06)6 June 1998 (aged 25) | 1 | 0 | Montpellier |
| 17 | 4FW | Cédric Bakambu | (1991-04-11)11 April 1991 (aged 32) | 46 | 16 | Galatasaray |
| 18 | 3MF | Charles Pickel | (1997-05-15)15 May 1997 (aged 26) | 5 | 0 | Cremonese |
| 19 | 4FW | Fiston Mayele | (1994-06-24)24 June 1994 (aged 29) | 8 | 2 | Pyramids |
| 20 | 4FW | Yoane Wissa | (1996-09-03)3 September 1996 (aged 27) | 16 | 3 | Brentford |
| 21 | 1GK | Baggio Siadi | (1997-07-21)21 July 1997 (aged 26) | 4 | 0 | TP Mazembe |
| 22 | 2DF | Chancel Mbemba (captain) | (1994-08-08)8 August 1994 (aged 29) | 74 | 4 | Marseille |
| 23 | 4FW | Simon Banza | (1996-08-13)13 August 1996 (aged 27) | 3 | 0 | Braga |
| 24 | 2DF | Gédéon Kalulu | (1997-08-29)29 August 1997 (aged 26) | 7 | 0 | Lorient |
| 25 | 3MF | Omenuke Mfulu | (1994-03-20)20 March 1994 (aged 29) | 5 | 0 | Las Palmas |
| 26 | 2DF | Arthur Masuaku | (1993-11-07)7 November 1993 (aged 30) | 18 | 2 | Beşiktaş |

### Zambia

Zambia announced their 55-man provisional list on 13 December 2023, which was reduced to 54 players in the list announced by CAF on 20 December. The final squad of 27 players was announced on 30 December.
Head coach: Avram Grant
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Toaster Nsabata | (1993-11-24)24 November 1993 (aged 30) | 37 | 0 | ZESCO United |
| 2 | 2DF | Zephaniah Phiri | (1996-11-19)19 November 1996 (aged 27) | 2 | 0 | Prison Leopards |
| 3 | 2DF | Benedict Chepeshi | (1996-06-10)10 June 1996 (aged 27) | 40 | 0 | Red Arrows |
| 4 | 2DF | Frankie Musonda | (1997-12-12)12 December 1997 (aged 26) | 9 | 1 | Ayr United |
| 5 | 3MF | Miguel Chaiwa | (2004-04-07)7 April 2004 (aged 19) | 3 | 0 | Young Boys |
| 6 | 3MF | Benson Sakala | (1996-09-12)12 September 1996 (aged 27) | 35 | 0 | Mladá Boleslav |
| 7 | 3MF | Kelvin Kampamba | (1996-11-24)24 November 1996 (aged 27) | 43 | 6 | ZESCO United |
| 8 | 3MF | Lubambo Musonda (captain) | (1995-03-01)1 March 1995 (aged 28) | 44 | 2 | Silkeborg |
| 9 | 4FW | Lameck Banda | (2001-01-29)29 January 2001 (aged 22) | 8 | 2 | Lecce |
| 10 | 4FW | Fashion Sakala | (1997-03-14)14 March 1997 (aged 26) | 24 | 7 | Al-Fayha |
| 11 | 3MF | Larry Bwalya | (1995-05-29)29 May 1995 (aged 28) | 13 | 1 | Sekhukhune United |
| 12 | 3MF | Emmanuel Banda | (1997-09-29)29 September 1997 (aged 26) | 20 | 0 | Rijeka |
| 13 | 2DF | Stoppila Sunzu | (1989-06-22)22 June 1989 (aged 34) | 80 | 5 | Jinan Xingzhou |
| 14 | 3MF | Edward Chilufya | (1999-09-17)17 September 1999 (aged 24) | 8 | 0 | BK Häcken |
| 15 | 3MF | Kelvin Kapumbu | (1996-04-06)6 April 1996 (aged 27) | 28 | 0 | ZESCO United |
| 16 | 1GK | Lawrence Mulenga | (1998-08-21)21 August 1998 (aged 25) | 9 | 0 | Power Dynamos |
| 17 | 3MF | Clatous Chama | (1991-06-18)18 June 1991 (aged 32) | 31 | 5 | Simba |
| 18 | 1GK | Francis Mwansa | (2002-07-14)14 July 2002 (aged 21) | 3 | 0 | Green Buffaloes |
| 19 | 3MF | Fredrick Mulambia | (2002-07-10)10 July 2002 (aged 21) | 1 | 0 | Power Dynamos |
| 20 | 4FW | Patson Daka | (1998-10-09)9 October 1998 (aged 25) | 40 | 18 | Leicester City |
| 21 | 2DF | Dominic Chanda | (1996-02-26)26 February 1996 (aged 27) | 18 | 1 | Power Dynamos |
| 22 | 3MF | Kings Kangwa | (1999-04-06)6 April 1999 (aged 24) | 21 | 5 | Red Star Belgrade |
| 23 | 2DF | Rodrick Kabwe | (1992-11-30)30 November 1992 (aged 31) | 40 | 0 | Zakho |
| 24 | 2DF | Golden Mafwenta | (2001-01-15)15 January 2001 (aged 22) | 2 | 0 | MFK Vyškov |
| 25 | 4FW | Kennedy Musonda | (1994-12-28)28 December 1994 (aged 29) | 2 | 0 | Young Africans |
| 26 | 2DF | Tandi Mwape | (1996-07-20)20 July 1996 (aged 27) | 25 | 1 | TP Mazembe |
| 27 | 2DF | Gift Mphande | (2003-11-19)19 November 2003 (aged 20) | 1 | 0 | Hapoel Rishon LeZion |

### Tanzania

Tanzania announced their 53-man provisional list on 20 December 2023. The 27-man squad for the tournament was published on 3 January 2024.
Head coach: Adel Amrouche
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Kwesi Kawawa | (2001-12-05)5 December 2001 (aged 22) | 1 | 0 | Karlslund |
| 2 | 2DF | Haji Mnoga | (2002-04-16)16 April 2002 (aged 21) | 3 | 0 | Aldershot Town |
| 3 | 3MF | Mudathir Yahya | (1996-05-06)6 May 1996 (aged 27) | 22 | 0 | Young Africans |
| 4 | 2DF | Ibrahim Hamad | (1997-11-12)12 November 1997 (aged 26) | 7 | 0 | Young Africans |
| 5 | 2DF | Dickson Job | (2000-12-29)29 December 2000 (aged 23) | 20 | 0 | Young Africans |
| 6 | 3MF | Feisal Salum | (1998-01-11)11 January 1998 (aged 26) | 31 | 2 | Young Africans |
| 7 | 3MF | Himid Mao | (1992-11-15)15 November 1992 (aged 31) | 61 | 2 | Ghazl El Mahalla |
| 8 | 3MF | Morice Abraham | (2003-08-13)13 August 2003 (aged 20) | 1 | 0 | Spartak Subotica |
| 9 | 4FW | Cyprian Kachwele | (2005-02-15)15 February 2005 (aged 18) | 0 | 0 | Whitecaps FC 2 |
| 10 | 4FW | Mbwana Samatta (captain) | (1992-12-23)23 December 1992 (aged 31) | 68 | 22 | PAOK |
| 11 | 3MF | Tarryn Allarakhia | (1997-10-17)17 October 1997 (aged 26) | 0 | 0 | Wealdstone |
| 12 | 4FW | Simon Msuva | (1993-10-02)2 October 1993 (aged 30) | 86 | 21 | JS Kabylie |
| 13 | 1GK | Beno David Kakolanya | (1994-06-27)27 June 1994 (aged 29) | 1 | 0 | Singida |
| 14 | 2DF | Bakari Mwamnyeto | (1995-10-05)5 October 1995 (aged 28) | 26 | 0 | Young Africans |
| 15 | 2DF | Mohamed Husseini | (1996-11-01)1 November 1996 (aged 27) | 37 | 0 | Simba |
| 16 | 2DF | Lusajo Mwaikenda | (2000-10-27)27 October 2000 (aged 23) | 2 | 0 | Azam |
| 17 | 3MF | Sospeter Bajana | (1996-10-14)14 October 1996 (aged 27) | 1 | 0 | Azam |
| 18 | 1GK | Aishi Manula | (1995-09-13)13 September 1995 (aged 28) | 57 | 0 | Simba |
| 19 | 3MF | Mzamiru Yassin | (1996-01-03)3 January 1996 (aged 28) | 36 | 0 | Simba |
| 20 | 2DF | Novatus Miroshi | (2002-09-02)2 September 2002 (aged 21) | 16 | 2 | Shakhtar Donetsk |
| 21 | 3MF | Charles M'Mombwa | (1998-03-14)14 March 1998 (aged 25) | 1 | 0 | Macarthur FC |
| 22 | 4FW | Kibu Denis | (1998-12-04)4 December 1998 (aged 25) | 7 | 0 | Simba |
| 23 | 3MF | Ben Starkie | (2002-07-23)23 July 2002 (aged 21) | 2 | 0 | Ilkeston Town |
| 24 | 2DF | Abdi Banda | (1995-05-20)20 May 1995 (aged 28) | 21 | 0 | Richards Bay |
| 25 | 2DF | Abdulmalik Zakaria | (1996-03-03)3 March 1996 (aged 27) | 0 | 0 | Namungo |
| 26 | 2DF | Miano Danilo Van den Bos | (2003-03-31)31 March 2003 (aged 20) | 0 | 0 | Villena |
| 27 | 3MF | Mohammed Sagaf | (1997-11-12)12 November 1997 (aged 26) | 0 | 0 | Boreham Wood |