# 2017 Africa Cup of Nations squads

The 2017 Africa Cup of Nations was an international football tournament hosted by Gabon from 14 January to 5 February 2017.

## Group A
### Gabon

Coach: José Antonio Camacho
The final squad was announced on 27 December 2016, with Axel Méyé, Johann Lengoualama and Donald Nzé being called as standby players.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Didier Ovono | (1983-01-23)23 January 1983 (aged 33) | 97 | Oostende |
| 2 | 2DF | Aaron Appindangoyé | (1992-02-20)20 February 1992 (aged 24) | 35 | Laval |
| 3 | 2DF | Franck Obambou | (1987-06-26)26 June 1987 (aged 29) | 6 | Stade Mandji |
| 4 | 3MF | Merlin Tandjigora | (1990-04-06)6 April 1990 (aged 26) | 24 | Meizhou Hakka |
| 5 | 2DF | Bruno Ecuele Manga | (1988-07-16)16 July 1988 (aged 28) | 64 | Cardiff City |
| 6 | 2DF | Johann Obiang | (1993-07-05)5 July 1993 (aged 23) | 20 | Troyes |
| 7 | 4FW | Malick Evouna | (1992-11-28)28 November 1992 (aged 24) | 27 | Tianjin Teda |
| 8 | 2DF | Lloyd Palun | (1988-11-28)28 November 1988 (aged 28) | 39 | Red Star |
| 9 | 4FW | Pierre-Emerick Aubameyang (captain) | (1989-06-18)18 June 1989 (aged 27) | 52 | Borussia Dortmund |
| 10 | 3MF | Mario Lemina | (1993-09-01)1 September 1993 (aged 23) | 8 | Juventus |
| 11 | 3MF | Lévy Madinda | (1992-06-11)11 June 1992 (aged 24) | 44 | Gimnàstic de Tarragona |
| 12 | 3MF | Guélor Kanga | (1990-09-01)1 September 1990 (aged 26) | 27 | Red Star Belgrade |
| 13 | 3MF | Samson Mbingui | (1992-02-09)9 February 1992 (aged 24) | 32 | Raja Casablanca |
| 14 | 4FW | Serge Kevyn | (1994-08-03)3 August 1994 (aged 22) | 4 | União de Leiria |
| 15 | 3MF | Cédric Ondo Biyoghé | (1994-08-17)17 August 1994 (aged 22) | 5 | CF Mounana |
| 16 | 1GK | Anthony Mfa Mezui | (1991-03-07)7 March 1991 (aged 25) | 8 | Unattached |
| 17 | 3MF | André Biyogo Poko | (1993-03-07)7 March 1993 (aged 23) | 45 | Kardemir Karabükspor |
| 18 | 3MF | Serge-Junior Martinsson Ngouali | (1992-01-23)23 January 1992 (aged 24) | 0 | IF Brommapojkarna |
| 19 | 2DF | Benjamin Zé Ondo | (1987-06-18)18 June 1987 (aged 29) | 20 | Mosta |
| 20 | 3MF | Denis Bouanga | (1994-11-11)11 November 1994 (aged 22) | 0 | Tours |
| 21 | 2DF | Yoann Wachter | (1992-04-07)7 April 1992 (aged 24) | 1 | Sedan |
| 22 | 3MF | Didier Ibrahim N'Dong | (1994-06-17)17 June 1994 (aged 22) | 22 | Sunderland |
| 23 | 1GK | Yves Bitséki Moto | (1983-04-23)23 April 1983 (aged 33) | 20 | CF Mounana |

### Burkina Faso

Coach: Paulo Duarte
A 24-man provisional squad was announced on 15 December 2016. Souleymane Koanda was added to the provisional squad on 21 December. The final squad was announced on 6 January 2017, with Ernest Congo and Issoumaila Lingane being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Aboubacar Sawadogo | (1989-08-10)10 August 1989 (aged 27) | 0 | RC Kadiogo |
| 2 | 2DF | Steeve Yago | (1992-12-16)16 December 1992 (aged 24) | 29 | Toulouse |
| 3 | 2DF | Issouf Paro | (1994-10-16)16 October 1994 (aged 22) | 2 | Santos |
| 4 | 2DF | Bakary Koné | (1988-04-27)27 April 1988 (aged 28) | 66 | Málaga |
| 5 | 2DF | Patrick Malo | (1992-02-18)18 February 1992 (aged 24) | 6 | Smouha |
| 6 | 3MF | Bakary Saré | (1990-05-05)5 May 1990 (aged 26) | 2 | Moreirense |
| 7 | 3MF | Préjuce Nakoulma | (1987-04-21)21 April 1987 (aged 29) | 37 | Kayserispor |
| 8 | 4FW | Abdou Razack Traoré | (1988-12-28)28 December 1988 (aged 28) | 30 | Kardemir Karabükspor |
| 9 | 4FW | Banou Diawara | (1992-02-13)13 February 1992 (aged 24) | 6 | Smouha |
| 10 | 3MF | Alain Traoré | (1988-01-01)1 January 1988 (aged 29) | 43 | Kayserispor |
| 11 | 3MF | Jonathan Pitroipa | (1986-04-12)12 April 1986 (aged 30) | 68 | Al-Nasr |
| 12 | 3MF | Adama Guira | (1988-04-24)24 April 1988 (aged 28) | 15 | Lens |
| 13 | 2DF | Souleymane Koanda | (1992-09-21)21 September 1992 (aged 24) | 2 | ASEC Mimosas |
| 14 | 2DF | Issoufou Dayo | (1991-08-06)6 August 1991 (aged 25) | 18 | RS Berkane |
| 15 | 4FW | Aristide Bancé | (1984-09-19)19 September 1984 (aged 32) | 60 | ASEC Mimosas |
| 16 | 1GK | Kouakou Hervé Koffi | (1996-10-16)16 October 1996 (aged 20) | 3 | ASEC Mimosas |
| 17 | 3MF | Jonathan Zongo | (1989-04-06)6 April 1989 (aged 27) | 21 | Almería |
| 18 | 3MF | Charles Kaboré (captain) | (1988-02-09)9 February 1988 (aged 28) | 74 | Krasnodar |
| 19 | 3MF | Bertrand Traoré | (1995-09-06)6 September 1995 (aged 21) | 31 | Ajax |
| 20 | 2DF | Yacouba Coulibaly | (1994-10-02)2 October 1994 (aged 22) | 3 | RC Bobo Dioulasso |
| 21 | 4FW | Cyrille Bayala | (1996-05-24)24 May 1996 (aged 20) | 5 | Sheriff Tiraspol |
| 22 | 3MF | Blati Touré | (1994-08-04)4 August 1994 (aged 22) | 0 | Omonia Nicosia |
| 23 | 1GK | Germain Sanou | (1992-05-26)26 May 1992 (aged 24) | 23 | Beauvais |

### Cameroon

Coach: Hugo Broos
A 35-man provisional squad was announced on 12 December 2016. On 20 December, it was announced that Guy N'dy Assembé, André Onana, Joël Matip, Allan Nyom, Maxime Poundjé, Ibrahim Amadou and André-Frank Zambo Anguissa decided to not take part in the competition. Eric Maxim Choupo-Moting also decided to withdraw from the tournament on 3 January 2017. The final squad was announced on 4 January 2017, with Anatole Abang, Henri Bedimo, Aurélien Chedjou and Franck Kom being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Fabrice Ondoa | (1995-12-24)24 December 1995 (aged 21) | 22 | Sevilla Atlético |
| 2 | 2DF | Ernest Mabouka | (1988-06-16)16 June 1988 (aged 28) | 0 | MŠK Žilina |
| 3 | 2DF | Nicolas Nkoulou | (1990-03-27)27 March 1990 (aged 26) | 71 | Lyon |
| 4 | 2DF | Adolphe Teikeu | (1990-06-23)23 June 1990 (aged 26) | 4 | Sochaux |
| 5 | 2DF | Michael Ngadeu-Ngadjui | (1990-11-23)23 November 1990 (aged 26) | 4 | Slavia Prague |
| 6 | 2DF | Ambroise Oyongo | (1991-06-22)22 June 1991 (aged 25) | 20 | Montreal Impact |
| 7 | 3MF | Clinton N'Jie | (1993-08-15)15 August 1993 (aged 23) | 16 | Marseille |
| 8 | 4FW | Benjamin Moukandjo (captain) | (1988-11-12)12 November 1988 (aged 28) | 40 | Lorient |
| 9 | 4FW | Jacques Zoua | (1991-09-06)6 September 1991 (aged 25) | 14 | 1. FC Kaiserslautern |
| 10 | 4FW | Vincent Aboubakar | (1992-01-22)22 January 1992 (aged 24) | 48 | Beşiktaş |
| 11 | 3MF | Edgar Salli | (1992-08-17)17 August 1992 (aged 24) | 33 | 1. FC Nürnberg |
| 12 | 3MF | Frank Boya | (1996-07-01)1 July 1996 (aged 20) | 1 | APEJES Academy |
| 13 | 3MF | Christian Bassogog | (1995-10-18)18 October 1995 (aged 21) | 1 | AaB |
| 14 | 3MF | Georges Mandjeck | (1988-12-09)9 December 1988 (aged 28) | 29 | Metz |
| 15 | 3MF | Sébastien Siani | (1986-12-21)21 December 1986 (aged 30) | 10 | Oostende |
| 16 | 1GK | Jules Goda | (1989-05-30)30 May 1989 (aged 27) | 1 | Ajaccio |
| 17 | 3MF | Arnaud Djoum | (1989-05-02)2 May 1989 (aged 27) | 3 | Heart of Midlothian |
| 18 | 4FW | Robert Ndip Tambe | (1994-02-22)22 February 1994 (aged 22) | 2 | Spartak Trnava |
| 19 | 2DF | Collins Fai | (1992-08-13)13 August 1992 (aged 24) | 2 | Standard Liège |
| 20 | 4FW | Karl Toko Ekambi | (1992-09-14)14 September 1992 (aged 24) | 7 | Angers |
| 21 | 2DF | Mohammed Djetei | (1994-08-18)18 August 1994 (aged 22) | 3 | Gimnàstic de Tarragona |
| 22 | 2DF | Jonathan Ngwem | (1991-07-20)20 July 1991 (aged 25) | 2 | Progresso |
| 23 | 1GK | Georges Bokwé | (1989-07-14)14 July 1989 (aged 27) | 0 | Coton Sport |

### Guinea-Bissau

Coach: Baciro Candé
A 35-man provisional squad was announced on 18 December 2016. Eliseu Cassamá and Yazalde rejected the call. The final squad was announced on 4 January 2017, with Abudu, Guti Almada, Mama Samba Baldé, Edelino Ié, Édouard Mendy, Formose Mendy, Mesca, Pelé, Bruno Pereira, Jean-Paul Mendy, Cícero Semedo and Zé Turbo being left out of the team. Though not part of the preliminary squad, Rui Dabó was added to the squad.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Jonas Mendes | (1989-11-20)20 November 1989 (aged 27) | 20 | Salgueiros |
| 2 | 2DF | Emmanuel Mendy | (1990-03-30)30 March 1990 (aged 26) | 4 | Pulpileño |
| 3 | 3MF | Lassana Camará | (1991-12-29)29 December 1991 (aged 25) | 1 | Académico de Viseu |
| 4 | 2DF | Tomás Dabó | (1993-10-20)20 October 1993 (aged 23) | 0 | Arouca |
| 5 | 2DF | Rudinilson Silva | (1994-08-20)20 August 1994 (aged 22) | 5 | Unattached |
| 6 | 2DF | Eridson | (1990-06-25)25 June 1990 (aged 26) | 16 | Freamunde |
| 7 | 3MF | Zezinho | (1992-09-23)23 September 1992 (aged 24) | 20 | Levadiakos |
| 8 | 3MF | Francisco Júnior | (1992-01-18)18 January 1992 (aged 24) | 0 | Strømsgodset |
| 9 | 4FW | Abel Camará | (1990-01-06)6 January 1990 (aged 27) | 1 | Belenenses |
| 10 | 3MF | Bocundji Cá (captain) | (1986-12-28)28 December 1986 (aged 30) | 20 | Unattached |
| 11 | 3MF | Nani Soares | (1991-09-17)17 September 1991 (aged 25) | 4 | Felgueiras 1932 |
| 12 | 1GK | Papa Fall | (1985-12-11)11 December 1985 (aged 31) | 1 | CD Orellana |
| 13 | 4FW | Frédéric Mendy | (1988-11-18)18 November 1988 (aged 28) | 2 | Jeju United |
| 14 | 2DF | Juary Soares | (1992-02-20)20 February 1992 (aged 24) | 5 | Mafra |
| 15 | 3MF | Toni Silva | (1993-09-15)15 September 1993 (aged 23) | 2 | Levadiakos |
| 16 | 2DF | Agostinho Soares | (1990-01-27)27 January 1990 (aged 26) | 5 | Sporting da Covilhã |
| 17 | 3MF | Leocísio Sami | (1988-12-18)18 December 1988 (aged 28) | 10 | Akhisar Belediyespor |
| 18 | 3MF | Piqueti | (1993-02-12)12 February 1993 (aged 23) | 5 | Braga |
| 19 | 3MF | João Mário | (1993-10-11)11 October 1993 (aged 23) | 3 | Chaves |
| 20 | 3MF | Idrissa Camará | (1992-10-30)30 October 1992 (aged 24) | 5 | Avellino |
| 21 | 3MF | Aldair Baldé | (1992-01-31)31 January 1992 (aged 24) | 0 | Olhanense |
| 22 | 2DF | Mamadu Candé | (1990-08-29)29 August 1990 (aged 26) | 12 | Tondela |
| 23 | 1GK | Rui Dabó | (1994-10-05)5 October 1994 (aged 22) | 0 | Cova da Piedade |

## Group B
### Algeria

Coach: Georges Leekens
A 32-man provisional squad was announced on 22 December 2016. The final squad was announced on 31 December 2016, with Ayoub Azzi, Ishak Belfodil, Ismaël Bennacer, Yassine Benzia, Sofiane Feghouli, Houari Ferhani, Carl Medjani, Adam Ounas and Idriss Saadi being left out of the team. On January 11, 2017, Ismaël Bennacer was called up to replace Saphir Taïder, who suffered an injury in training.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Chamseddine Rahmani | (1990-09-15)15 September 1990 (aged 26) | 0 | MO Béjaïa |
| 2 | 2DF | Aïssa Mandi (captain) | (1991-10-22)22 October 1991 (aged 25) | 27 | Real Betis |
| 3 | 2DF | Faouzi Ghoulam | (1991-02-01)1 February 1991 (aged 25) | 30 | Napoli |
| 4 | 2DF | Liassine Cadamuro-Bentaïba | (1988-03-05)5 March 1988 (aged 28) | 11 | Servette |
| 5 | 2DF | Hicham Belkaroui | (1990-08-24)24 August 1990 (aged 26) | 9 | ES Tunis |
| 6 | 2DF | Djamel Mesbah | (1984-10-09)9 October 1984 (aged 32) | 35 | Crotone |
| 7 | 3MF | Riyad Mahrez | (1991-02-21)21 February 1991 (aged 25) | 27 | Leicester City |
| 8 | 3MF | Ismaël Bennacer | (1997-12-01)1 December 1997 (aged 19) | 1 | Arsenal |
| 9 | 3MF | Sofiane Hanni | (1990-12-29)29 December 1990 (aged 26) | 2 | Anderlecht |
| 10 | 3MF | Nabil Bentaleb | (1994-11-24)24 November 1994 (aged 22) | 22 | Schalke 04 |
| 11 | 3MF | Yacine Brahimi | (1990-02-08)8 February 1990 (aged 26) | 31 | Porto |
| 12 | 2DF | Mohamed Benyahia | (1992-06-30)30 June 1992 (aged 24) | 0 | USM Alger |
| 13 | 4FW | Islam Slimani | (1988-06-18)18 June 1988 (aged 28) | 46 | Leicester City |
| 14 | 4FW | Baghdad Bounedjah | (1991-11-30)30 November 1991 (aged 25) | 7 | Al-Sadd |
| 15 | 4FW | Hillal Soudani | (1987-11-25)25 November 1987 (aged 29) | 39 | Dinamo Zagreb |
| 16 | 1GK | Malik Asselah | (1986-07-08)8 July 1986 (aged 30) | 1 | JS Kabylie |
| 17 | 3MF | Adlène Guedioura | (1985-11-12)12 November 1985 (aged 31) | 35 | Watford |
| 18 | 3MF | Rachid Ghezzal | (1992-05-09)9 May 1992 (aged 24) | 8 | Lyon |
| 19 | 3MF | Mehdi Abeid | (1992-08-06)6 August 1992 (aged 24) | 4 | Dijon |
| 20 | 2DF | Mokhtar Belkhiter | (1992-01-15)15 January 1992 (aged 24) | 1 | Club Africain |
| 21 | 2DF | Ramy Bensebaini | (1995-04-16)16 April 1995 (aged 21) | 1 | Rennes |
| 22 | 2DF | Mohamed Rabie Meftah | (1985-05-05)5 May 1985 (aged 31) | 8 | USM Alger |
| 23 | 1GK | Raïs M'Bolhi | (1986-04-25)25 April 1986 (aged 30) | 48 | Antalyaspor |

### Tunisia

Coach: Henryk Kasperczak
A 41-man provisional squad was announced on 20 December 2016. The final squad was announced on 4 January 2017, with Ghazi Abderrazzak, Khaled Ayari, Änis Ben-Hatira, Issam Ben Khémis, Farouk Ben Mustapha, Saad Bguir, Nejmeddin Daghfous, Oussama Haddadi, Hamdi Harbaoui, Bilel Ifa, Issam Jebali, Ali Machani, Iheb Mbarki, Yassine Meriah, Idriss Mhirsi, Iheb Msakni, Abdelkader Oueslati and Yoann Touzghar being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Rami Jridi | (1985-04-25)25 April 1985 (aged 31) | 14 | CS Sfaxien |
| 2 | 2DF | Syam Ben Youssef | (1989-03-21)21 March 1989 (aged 27) | 27 | Caen |
| 3 | 2DF | Aymen Abdennour | (1989-08-06)6 August 1989 (aged 27) | 51 | Valencia |
| 4 | 2DF | Zied Boughattas | (1990-12-25)25 December 1990 (aged 26) | 7 | ES Sahel |
| 5 | 2DF | Sliman Kchouk | (1994-05-07)7 May 1994 (aged 22) | 0 | CA Bizertin |
| 6 | 2DF | Chamseddine Dhaouadi | (1987-01-16)16 January 1987 (aged 29) | 9 | ES Tunis |
| 7 | 3MF | Youssef Msakni | (1990-10-28)28 October 1990 (aged 26) | 36 | Lekhwiya |
| 8 | 3MF | Hamza Lahmar | (1990-05-28)28 May 1990 (aged 26) | 7 | ES Sahel |
| 9 | 4FW | Ahmed Akaïchi | (1989-02-23)23 February 1989 (aged 27) | 21 | Al-Ittihad |
| 10 | 3MF | Wahbi Khazri | (1991-02-08)8 February 1991 (aged 25) | 27 | Sunderland |
| 11 | 4FW | Taha Yassine Khenissi | (1992-01-06)6 January 1992 (aged 25) | 12 | ES Tunis |
| 12 | 2DF | Ali Maâloul | (1990-01-01)1 January 1990 (aged 27) | 31 | Al-Ahly |
| 13 | 3MF | Ferjani Sassi | (1992-03-18)18 March 1992 (aged 24) | 25 | ES Tunis |
| 14 | 3MF | Mohamed Amine Ben Amor | (1992-05-03)3 May 1992 (aged 24) | 13 | ES Sahel |
| 15 | 3MF | Larry Azouni | (1994-03-23)23 March 1994 (aged 22) | 3 | Nîmes |
| 16 | 1GK | Aymen Mathlouthi (captain) | (1984-09-14)14 September 1984 (aged 32) | 59 | ES Sahel |
| 17 | 2DF | Hamza Mathlouthi | (1992-07-25)25 July 1992 (aged 24) | 25 | CS Sfaxien |
| 18 | 3MF | Ahmed Khalil | (1994-12-21)21 December 1994 (aged 22) | 2 | Club Africain |
| 19 | 4FW | Saber Khalifa | (1986-10-14)14 October 1986 (aged 30) | 38 | Club Africain |
| 20 | 2DF | Mohamed Ali Yacoubi | (1990-10-05)5 October 1990 (aged 26) | 11 | Çaykur Rizespor |
| 21 | 2DF | Hamdi Nagguez | (1992-10-28)28 October 1992 (aged 24) | 6 | ES Sahel |
| 22 | 1GK | Moez Ben Cherifia | (1991-06-24)24 June 1991 (aged 25) | 17 | ES Tunis |
| 23 | 3MF | Naïm Sliti | (1992-07-27)27 July 1992 (aged 24) | 3 | Lille |

### Senegal

Coach: Aliou Cissé
The final squad was announced on 30 December 2016.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Abdoulaye Diallo | (1992-03-30)30 March 1992 (aged 24) | 9 | Çaykur Rizespor |
| 2 | 2DF | Kara Mbodji | (1989-11-11)11 November 1989 (aged 27) | 33 | Anderlecht |
| 3 | 2DF | Kalidou Koulibaly | (1991-06-20)20 June 1991 (aged 25) | 12 | Napoli |
| 4 | 2DF | Cheikh M'Bengue | (1988-07-23)23 July 1988 (aged 28) | 27 | Saint-Étienne |
| 5 | 3MF | Idrissa Gueye | (1989-09-26)26 September 1989 (aged 27) | 40 | Everton |
| 6 | 4FW | Famara Diédhiou | (1992-12-15)15 December 1992 (aged 24) | 2 | Angers |
| 7 | 4FW | Moussa Sow | (1986-01-19)19 January 1986 (aged 30) | 38 | Fenerbahçe |
| 8 | 2DF | Cheikhou Kouyaté (captain) | (1989-12-21)21 December 1989 (aged 27) | 32 | West Ham United |
| 9 | 4FW | Mame Biram Diouf | (1987-12-16)16 December 1987 (aged 29) | 38 | Stoke City |
| 10 | 3MF | Sadio Mané | (1992-04-10)10 April 1992 (aged 24) | 39 | Liverpool |
| 11 | 3MF | Cheikh N'Doye | (1986-03-29)29 March 1986 (aged 30) | 12 | Angers |
| 12 | 3MF | Mohamed Diamé | (1987-06-14)14 June 1987 (aged 29) | 34 | Newcastle United |
| 13 | 4FW | Moussa Konaté | (1993-04-03)3 April 1993 (aged 23) | 21 | Sion |
| 14 | 2DF | Zargo Touré | (1989-11-11)11 November 1989 (aged 27) | 14 | Lorient |
| 15 | 3MF | Papakouli Diop | (1986-03-19)19 March 1986 (aged 30) | 17 | Espanyol |
| 16 | 1GK | Khadim N'Diaye | (1985-04-05)5 April 1985 (aged 31) | 15 | Horoya |
| 17 | 3MF | Badou Ndiaye | (1990-10-27)27 October 1990 (aged 26) | 4 | Osmanlıspor |
| 18 | 3MF | Ismaïla Sarr | (1998-02-25)25 February 1998 (aged 18) | 1 | Metz |
| 19 | 2DF | Saliou Ciss | (1989-09-15)15 September 1989 (aged 27) | 8 | Valenciennes |
| 20 | 3MF | Keita Baldé | (1995-03-08)8 March 1995 (aged 21) | 6 | Lazio |
| 21 | 2DF | Lamine Gassama | (1989-10-20)20 October 1989 (aged 27) | 24 | Alanyaspor |
| 22 | 3MF | Henri Saivet | (1990-10-26)26 October 1990 (aged 26) | 14 | Saint-Étienne |
| 23 | 1GK | Pape Seydou N'Diaye | (1993-02-11)11 February 1993 (aged 23) | 0 | Niarry Tally |

### Zimbabwe

Coach: Callisto Pasuwa
A 31-man provisional squad was announced on 19 December 2016. The final squad was announced on 4 January 2017, with Nelson Chadya, Liberty Chakoroma, Talent Chawapiwa, Ronald Chitiyo, Tafadzwa Kutinyu, Blessing Moyo, Marshal Mudehwe and Tendai Ndlovu being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Bernard Donovan | (1995-07-12)12 July 1995 (aged 21) | 9 | How Mine |
| 2 | 2DF | Costa Nhamoinesu | (1986-01-06)6 January 1986 (aged 31) | 7 | Sparta Prague |
| 3 | 3MF | Danny Phiri | (1989-07-25)25 July 1989 (aged 27) | 30 | Golden Arrows |
| 4 | 2DF | Hardlife Zvirekwi | (1987-05-05)5 May 1987 (aged 29) | 36 | CAPS United |
| 5 | 2DF | Elisha Muroiwa | (1989-01-28)28 January 1989 (aged 27) | 7 | Dynamos |
| 6 | 2DF | Onismor Bhasera | (1986-01-07)7 January 1986 (aged 31) | 29 | SuperSport United |
| 7 | 4FW | Matthew Rusike | (1990-06-28)28 June 1990 (aged 26) | 5 | Helsingborgs IF |
| 8 | 4FW | Evans Rusike | (1990-06-13)13 June 1990 (aged 26) | 8 | Maritzburg United |
| 9 | 4FW | Nyasha Mushekwi | (1987-08-21)21 August 1987 (aged 29) | 14 | Dalian Yifang |
| 10 | 3MF | Kudakwashe Mahachi | (1993-09-29)29 September 1993 (aged 23) | 17 | Golden Arrows |
| 11 | 4FW | Tendai Ndoro | (1985-05-15)15 May 1985 (aged 31) | 8 | Orlando Pirates |
| 12 | 2DF | Bruce Kangwa | (1988-07-24)24 July 1988 (aged 28) | 11 | Azam |
| 13 | 4FW | Cuthbert Malajila | (1985-10-03)3 October 1985 (aged 31) | 28 | Bidvest Wits |
| 14 | 3MF | Willard Katsande (captain) | (1986-01-15)15 January 1986 (aged 30) | 22 | Kaizer Chiefs |
| 15 | 2DF | Teenage Hadebe | (1995-09-17)17 September 1995 (aged 21) | 10 | Chicken Inn |
| 16 | 1GK | Tatenda Mkuruva | (1996-01-04)4 January 1996 (aged 21) | 13 | Dynamos |
| 17 | 4FW | Knowledge Musona | (1990-06-21)21 June 1990 (aged 26) | 26 | Oostende |
| 18 | 3MF | Marvelous Nakamba | (1994-01-19)19 January 1994 (aged 22) | 5 | Vitesse Arnhem |
| 19 | 2DF | Lawrence Mhlanga | (1993-12-20)20 December 1993 (aged 23) | 9 | Chicken Inn |
| 20 | 3MF | Khama Billiat | (1990-08-19)19 August 1990 (aged 26) | 22 | Mamelodi Sundowns |
| 21 | 4FW | Tino Kadewere | (1996-01-05)5 January 1996 (aged 21) | 3 | Djurgårdens IF |
| 22 | 2DF | Oscar Machapa | (1987-06-01)1 June 1987 (aged 29) | 11 | AS Vita Club |
| 23 | 1GK | Takabva Mawaya | (1993-03-02)2 March 1993 (aged 23) | 0 | Hwange |

## Group C
### Ivory Coast

Coach: Michel Dussuyer
A 24-man provisional squad was announced on 28 December 2016. The final squad was announced on 4 January 2017, with Ousmane Viera being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Sayouba Mandé | (1993-06-15)15 June 1993 (aged 23) | 4 | Stabæk |
| 2 | 3MF | Nicolas Pépé | (1995-05-29)29 May 1995 (aged 21) | 3 | Angers |
| 3 | 3MF | Serge N'Guessan | (1994-07-31)31 July 1994 (aged 22) | 7 | Nancy |
| 4 | 2DF | Lamine Koné | (1989-02-01)1 February 1989 (aged 27) | 9 | Sunderland |
| 5 | 2DF | Wilfried Kanon | (1993-07-06)6 July 1993 (aged 23) | 17 | ADO Den Haag |
| 6 | 3MF | Jean Michael Seri | (1991-07-19)19 July 1991 (aged 25) | 11 | Nice |
| 7 | 3MF | Victorien Angban | (1996-09-29)29 September 1996 (aged 20) | 5 | Granada |
| 8 | 4FW | Salomon Kalou | (1985-08-05)5 August 1985 (aged 31) | 90 | Hertha BSC |
| 9 | 3MF | Wilfried Zaha | (1992-11-10)10 November 1992 (aged 24) | 2 | Crystal Palace |
| 10 | 3MF | Cheick Doukouré | (1992-09-11)11 September 1992 (aged 24) | 13 | Metz |
| 11 | 3MF | Franck Kessié | (1996-12-19)19 December 1996 (aged 20) | 11 | Atalanta |
| 12 | 4FW | Wilfried Bony | (1988-12-10)10 December 1988 (aged 28) | 49 | Swansea City |
| 13 | 4FW | Giovanni Sio | (1989-03-31)31 March 1989 (aged 27) | 21 | Rennes |
| 14 | 4FW | Jonathan Kodjia | (1989-10-22)22 October 1989 (aged 27) | 7 | Aston Villa |
| 15 | 3MF | Max-Alain Gradel | (1987-11-30)30 November 1987 (aged 29) | 52 | Bournemouth |
| 16 | 1GK | Sylvain Gbohouo | (1988-10-29)29 October 1988 (aged 28) | 23 | TP Mazembe |
| 17 | 2DF | Serge Aurier | (1992-12-24)24 December 1992 (aged 24) | 36 | Paris Saint-Germain |
| 18 | 2DF | Adama Traoré | (1990-02-03)3 February 1990 (aged 26) | 7 | Basel |
| 19 | 2DF | Simon Deli | (1991-10-27)27 October 1991 (aged 25) | 6 | Slavia Prague |
| 20 | 3MF | Serey Dié (captain) | (1984-11-07)7 November 1984 (aged 32) | 33 | Basel |
| 21 | 2DF | Eric Bailly | (1994-04-12)12 April 1994 (aged 22) | 18 | Manchester United |
| 22 | 2DF | Mamadou Bagayoko | (1989-12-31)31 December 1989 (aged 27) | 6 | Sint-Truiden |
| 23 | 1GK | Badra Ali Sangaré | (1986-05-30)30 May 1986 (aged 30) | 3 | AS Tanda |

### DR Congo

Coach: Florent Ibengé
A 31-man provisional squad was announced on 23 December 2016. Benik Afobe rejected the call. The final squad was announced on 6 January 2017, with Jonathan Bijimine, Junior Kabananga, Wilson Kamavuaka, Christian Luyindama, Elia Meschak, Vital N'Simba and Ricky Tulengi being left out of the team. Although he was initially announced as part of the final squad, Hervé Kage was later dropped from the team and replaced by Junior Kabananga.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ley Matampi | (1989-04-18)18 April 1989 (aged 27) | 21 | TP Mazembe |
| 2 | 2DF | Issama Mpeko | (1986-03-03)3 March 1986 (aged 30) | 46 | TP Mazembe |
| 3 | 2DF | Fabrice N'Sakala | (1990-07-21)21 July 1990 (aged 26) | 7 | Alanyaspor |
| 4 | 2DF | Jordan Ikoko | (1994-02-03)3 February 1994 (aged 22) | 0 | Guingamp |
| 5 | 2DF | Marcel Tisserand | (1993-01-10)10 January 1993 (aged 24) | 4 | FC Ingolstadt |
| 6 | 4FW | Junior Kabananga | (1989-04-04)4 April 1989 (aged 27) | 11 | Astana |
| 7 | 3MF | Youssouf Mulumbu (captain) | (1987-01-25)25 January 1987 (aged 29) | 36 | Norwich City |
| 8 | 3MF | Paul-José M'Poku | (1992-04-19)19 April 1992 (aged 24) | 6 | Panathinaikos |
| 9 | 4FW | Dieumerci Mbokani | (1985-11-22)22 November 1985 (aged 31) | 37 | Hull City |
| 10 | 3MF | Neeskens Kebano | (1992-03-10)10 March 1992 (aged 24) | 13 | Fulham |
| 11 | 3MF | Jordan Botaka | (1993-06-24)24 June 1993 (aged 23) | 11 | Charlton Athletic |
| 12 | 4FW | Jonathan Bolingi | (1994-06-30)30 June 1994 (aged 22) | 13 | TP Mazembe |
| 13 | 2DF | Joyce Lomalisa | (1993-06-18)18 June 1993 (aged 23) | 19 | AS Vita Club |
| 14 | 2DF | Gabriel Zakuani | (1986-05-31)31 May 1986 (aged 30) | 26 | Northampton Town |
| 15 | 3MF | Rémi Mulumba | (1992-11-02)2 November 1992 (aged 24) | 5 | Gazélec Ajaccio |
| 16 | 1GK | Mulopo Kudimbana | (1987-01-21)21 January 1987 (aged 29) | 8 | Antwerp |
| 17 | 4FW | Cédric Bakambu | (1991-04-11)11 April 1991 (aged 25) | 9 | Villarreal |
| 18 | 2DF | Merveille Bokadi | (1992-05-21)21 May 1992 (aged 24) | 10 | TP Mazembe |
| 19 | 4FW | Jeremy Bokila | (1988-11-14)14 November 1988 (aged 28) | 16 | Al-Kharaitiyat |
| 20 | 3MF | Jacques Maghoma | (1987-10-23)23 October 1987 (aged 29) | 12 | Birmingham City |
| 21 | 3MF | Firmin Ndombe Mubele | (1992-04-17)17 April 1992 (aged 24) | 33 | Al-Ahli |
| 22 | 2DF | Chancel Mbemba | (1994-08-08)8 August 1994 (aged 22) | 29 | Newcastle United |
| 23 | 1GK | Joël Kiassumbua | (1992-04-06)6 April 1992 (aged 24) | 3 | Wohlen |

### Morocco

Coach: Hervé Renard
A 26-man provisional squad was announced on 22 December 2016. Aziz Bouhaddouz was added to the squad on 2 January 2017 after the injuries of Younès Belhanda and Oussama Tannane. The final squad was announced on 4 January 2017, with Ismail Haddad and Mohamed Nahiri being left out of the team. On 5 January, it was announced that Omar El Kaddouri would join the team in fear of an injury of Nordin Amrabat (which was later confirmed) while Faycal Rherras was called to replace Sofiane Boufal on 13 January.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Yassine Bounou | (1991-04-05)5 April 1991 (aged 25) | 7 | Girona |
| 2 | 2DF | Hamza Mendyl | (1997-10-21)21 October 1997 (aged 19) | 5 | Lille B |
| 3 | 2DF | Fouad Chafik | (1986-10-16)16 October 1986 (aged 30) | 8 | Dijon |
| 4 | 2DF | Manuel da Costa | (1986-05-06)6 May 1986 (aged 30) | 17 | Olympiacos |
| 5 | 2DF | Medhi Benatia (captain) | (1987-04-17)17 April 1987 (aged 29) | 44 | Juventus |
| 6 | 2DF | Romain Saïss | (1990-03-26)26 March 1990 (aged 26) | 8 | Wolverhampton Wanderers |
| 7 | 4FW | Youssef En-Nesyri | (1997-06-01)1 June 1997 (aged 19) | 6 | Málaga |
| 8 | 3MF | Karim El Ahmadi | (1985-01-27)27 January 1985 (aged 31) | 35 | Feyenoord |
| 9 | 4FW | Youssef El-Arabi | (1987-02-03)3 February 1987 (aged 29) | 39 | Lekhwiya |
| 10 | 2DF | Faycal Rherras | (1993-04-07)7 April 1993 (aged 23) | 1 | Heart of Midlothian |
| 11 | 3MF | Fayçal Fajr | (1988-08-01)1 August 1988 (aged 28) | 7 | Deportivo La Coruña |
| 12 | 1GK | Munir Mohand Mohamedi | (1989-05-10)10 May 1989 (aged 27) | 11 | Numancia |
| 13 | 4FW | Khalid Boutaïb | (1987-04-24)24 April 1987 (aged 29) | 5 | Strasbourg |
| 14 | 3MF | Mbark Boussoufa | (1984-08-15)15 August 1984 (aged 32) | 42 | Al-Jazira |
| 15 | 3MF | Youssef Aït Bennasser | (1996-07-07)7 July 1996 (aged 20) | 5 | Nancy |
| 16 | 3MF | Omar El Kaddouri | (1990-08-21)21 August 1990 (aged 26) | 20 | Napoli |
| 17 | 3MF | Nabil Dirar | (1986-02-25)25 February 1986 (aged 30) | 20 | Monaco |
| 18 | 2DF | Amine Atouchi | (1992-07-01)1 July 1992 (aged 24) | 1 | Wydad Casablanca |
| 19 | 3MF | Mounir Obbadi | (1983-04-04)4 April 1983 (aged 33) | 21 | Lille |
| 20 | 4FW | Aziz Bouhaddouz | (1987-03-30)30 March 1987 (aged 29) | 3 | FC St. Pauli |
| 21 | 3MF | Mehdi Carcela | (1989-07-01)1 July 1989 (aged 27) | 14 | Granada |
| 22 | 1GK | Yassine El Kharroubi | (1990-03-29)29 March 1990 (aged 26) | 3 | Lokomotiv Plovdiv |
| 23 | 4FW | Rachid Alioui | (1992-06-18)18 June 1992 (aged 24) | 5 | Nîmes |

### Togo

Coach: Claude Le Roy
A 25-man provisional squad was announced on 21 December 2016. The final squad was announced on 4 January 2017, with Joseph Douhadji and Victor Nukafu being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Cédric Mensah | (1989-03-06)6 March 1989 (aged 27) | 15 | Le Mans |
| 2 | 3MF | Franco Atchou | (1995-12-03)3 December 1995 (aged 21) | 4 | Dynamic Togolais |
| 3 | 2DF | Hakim Ouro-Sama | (1997-12-28)28 December 1997 (aged 19) | 3 | AS Togo-Port |
| 4 | 4FW | Emmanuel Adebayor (captain) | (1984-02-26)26 February 1984 (aged 32) | 72 | Unattached |
| 5 | 2DF | Serge Akakpo | (1987-10-15)15 October 1987 (aged 29) | 59 | Trabzonspor |
| 6 | 2DF | Abdoul-Gafar Mamah | (1985-08-24)24 August 1985 (aged 31) | 84 | Dacia Chișinău |
| 7 | 3MF | Mathieu Dossevi | (1988-02-12)12 February 1988 (aged 28) | 14 | Standard Liège |
| 8 | 4FW | Komlan Agbégniadan | (1991-03-26)26 March 1991 (aged 25) | 6 | West African FA |
| 9 | 2DF | Vincent Bossou | (1986-02-07)7 February 1986 (aged 30) | 27 | Young Africans |
| 10 | 3MF | Floyd Ayité | (1988-12-15)15 December 1988 (aged 28) | 31 | Fulham |
| 11 | 2DF | Maklibè Kouloum | (1987-10-05)5 October 1987 (aged 29) | 6 | Dynamic Togolais |
| 12 | 3MF | Razak Boukari | (1987-04-25)25 April 1987 (aged 29) | 15 | Châteauroux |
| 13 | 2DF | Sadat Ouro-Akoriko | (1988-02-01)1 February 1988 (aged 28) | 35 | Al-Khaleej |
| 14 | 3MF | Prince Segbefia | (1991-03-11)11 March 1991 (aged 25) | 26 | Göztepe Izmir |
| 15 | 3MF | Alaixys Romao | (1984-01-18)18 January 1984 (aged 32) | 64 | Olympiacos |
| 16 | 1GK | Kossi Agassa | (1978-07-02)2 July 1978 (aged 38) | 66 | Unattached |
| 17 | 3MF | Serge Gakpé | (1987-05-07)7 May 1987 (aged 29) | 43 | Genoa |
| 18 | 3MF | Lalawélé Atakora | (1990-11-09)9 November 1990 (aged 26) | 25 | Helsingborgs IF |
| 19 | 4FW | Kodjo Fo-Doh Laba | (1992-01-27)27 January 1992 (aged 24) | 6 | RS Berkane |
| 20 | 3MF | Henri Eninful | (1992-07-21)21 July 1992 (aged 24) | 9 | Doxa Katokopias |
| 21 | 2DF | Djené Dakonam | (1991-12-31)31 December 1991 (aged 25) | 30 | Sint-Truiden |
| 22 | 3MF | Ihlas Bebou | (1994-04-23)23 April 1994 (aged 22) | 5 | Fortuna Düsseldorf |
| 23 | 1GK | Baba Tchagouni | (1990-12-31)31 December 1990 (aged 26) | 21 | FC Marmande 47 |

## Group D
### Ghana

Coach: Avram Grant
A 26-man provisional squad was announced on 2 January 2017. The final squad was announced on 4 January 2017, with Fatau Dauda replacing an injured Adam Kwarasey, while Raphael Dwamena, Joseph Larweh Attamah and Abdul Majeed Waris were being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Brimah Razak | (1987-06-22)22 June 1987 (aged 29) | 23 | Córdoba |
| 2 | 2DF | Andy Yiadom | (1991-12-02)2 December 1991 (aged 25) | 0 | Barnsley |
| 3 | 4FW | Asamoah Gyan (captain) | (1985-11-22)22 November 1985 (aged 31) | 97 | Shabab Al-Ahli |
| 4 | 2DF | Jonathan Mensah | (1990-07-13)13 July 1990 (aged 26) | 55 | Columbus Crew |
| 5 | 3MF | Thomas Partey | (1993-06-13)13 June 1993 (aged 23) | 5 | Atlético Madrid |
| 6 | 3MF | Afriyie Acquah | (1992-01-05)5 January 1992 (aged 25) | 25 | Torino |
| 7 | 3MF | Christian Atsu | (1992-06-10)10 June 1992 (aged 24) | 49 | Newcastle United |
| 8 | 3MF | Emmanuel Agyemang-Badu | (1990-12-02)2 December 1990 (aged 26) | 73 | Udinese |
| 9 | 4FW | Jordan Ayew | (1991-09-11)11 September 1991 (aged 25) | 42 | Aston Villa |
| 10 | 3MF | André Ayew | (1989-12-17)17 December 1989 (aged 27) | 71 | West Ham United |
| 11 | 3MF | Mubarak Wakaso | (1990-07-25)25 July 1990 (aged 26) | 45 | Panathinaikos |
| 12 | 1GK | Richard Ofori | (1993-11-01)1 November 1993 (aged 23) | 2 | Wa All Stars |
| 13 | 4FW | Ebenezer Assifuah | (1993-07-03)3 July 1993 (aged 23) | 1 | Sion |
| 14 | 3MF | Bernard Tekpetey | (1997-09-03)3 September 1997 (aged 19) | 0 | Schalke 04 |
| 15 | 3MF | Ebenezer Ofori | (1995-07-01)1 July 1995 (aged 21) | 0 | AIK |
| 16 | 1GK | Fatau Dauda | (1985-04-06)6 April 1985 (aged 31) | 25 | Enyimba |
| 17 | 2DF | Baba Rahman | (1994-07-02)2 July 1994 (aged 22) | 25 | Schalke 04 |
| 18 | 3MF | Daniel Amartey | (1994-12-21)21 December 1994 (aged 22) | 13 | Leicester City |
| 19 | 2DF | Edwin Gyimah | (1991-03-09)9 March 1991 (aged 25) | 10 | Orlando Pirates |
| 20 | 4FW | Samuel Tetteh | (1996-07-28)28 July 1996 (aged 20) | 5 | FC Liefering |
| 21 | 2DF | John Boye | (1987-04-23)23 April 1987 (aged 29) | 54 | Sivasspor |
| 22 | 2DF | Frank Acheampong | (1993-10-16)16 October 1993 (aged 23) | 14 | Anderlecht |
| 23 | 2DF | Harrison Afful | (1986-07-24)24 July 1986 (aged 30) | 71 | Columbus Crew |

### Mali

Coach: Alain Giresse
A 26-man provisional squad was announced on 30 December 2016. The final squad was announced on 4 January 2017, with Souleymane Diarra, Falaye Sacko and Adama Traoré being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Oumar Sissoko | (1987-09-13)13 September 1987 (aged 29) | 24 | Orléans |
| 2 | 2DF | Hamari Traoré | (1992-01-27)27 January 1992 (aged 24) | 7 | Reims |
| 3 | 2DF | Youssouf Koné | (1995-07-05)5 July 1995 (aged 21) | 7 | Lille B |
| 4 | 2DF | Salif Coulibaly | (1988-05-13)13 May 1988 (aged 28) | 24 | TP Mazembe |
| 5 | 2DF | Charles Traoré | (1992-01-01)1 January 1992 (aged 25) | 2 | Troyes |
| 6 | 3MF | Lassana Coulibaly | (1996-04-10)10 April 1996 (aged 20) | 4 | Bastia |
| 7 | 4FW | Mustapha Yatabaré | (1986-01-26)26 January 1986 (aged 30) | 33 | Kardemir Karabükspor |
| 8 | 3MF | Yacouba Sylla (captain) | (1990-11-29)29 November 1990 (aged 26) | 28 | Montpellier |
| 9 | 4FW | Moussa Marega | (1991-04-14)14 April 1991 (aged 25) | 10 | Vitória de Guimarães |
| 10 | 4FW | Kalifa Coulibaly | (1991-08-21)21 August 1991 (aged 25) | 7 | Gent |
| 11 | 3MF | Bakary Sako | (1988-04-26)26 April 1988 (aged 28) | 19 | Crystal Palace |
| 12 | 3MF | Moussa Doumbia | (1994-08-15)15 August 1994 (aged 22) | 7 | Rostov |
| 13 | 2DF | Molla Wagué | (1991-02-21)21 February 1991 (aged 25) | 22 | Udinese |
| 14 | 3MF | Sambou Yatabaré | (1989-03-02)2 March 1989 (aged 27) | 30 | Werder Bremen |
| 15 | 2DF | Mohamed Konate | (1992-10-20)20 October 1992 (aged 24) | 10 | RS Berkane |
| 16 | 1GK | Soumbeïla Diakité | (1984-08-25)25 August 1984 (aged 32) | 50 | Stade Malien |
| 17 | 3MF | Mamoutou N'Diaye | (1990-03-15)15 March 1990 (aged 26) | 15 | Antwerp |
| 18 | 3MF | Samba Sow | (1989-04-29)29 April 1989 (aged 27) | 37 | Kayserispor |
| 19 | 3MF | Adama Traoré | (1995-06-28)28 June 1995 (aged 21) | 4 | Monaco |
| 20 | 3MF | Yves Bissouma | (1996-08-30)30 August 1996 (aged 20) | 7 | Lille |
| 21 | 2DF | Mahamadou N'Diaye | (1990-06-21)21 June 1990 (aged 26) | 19 | Troyes |
| 22 | 1GK | Djigui Diarra | (1995-02-27)27 February 1995 (aged 21) | 4 | Stade Malien |
| 23 | 2DF | Ousmane Coulibaly | (1989-07-09)9 July 1989 (aged 27) | 23 | Panathinaikos |

### Egypt

Coach: Héctor Cúper
A 27-man provisional squad was announced on 29 December 2016. The final squad was announced on 4 January 2017, with Mohamed Awad, Ahmed Gomaa, Mohamed Ibrahim and Hamada Tolba being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Essam El-Hadary (captain) | (1973-01-15)15 January 1973 (aged 43) | 147 | Wadi Degla |
| 2 | 2DF | Ali Gabr | (1989-01-01)1 January 1989 (aged 28) | 10 | Zamalek |
| 3 | 2DF | Ahmed El-Mohamady | (1987-09-09)9 September 1987 (aged 29) | 69 | Hull City |
| 4 | 2DF | Omar Gaber | (1992-01-30)30 January 1992 (aged 24) | 21 | Basel |
| 5 | 3MF | Ibrahim Salah | (1987-04-01)1 April 1987 (aged 29) | 33 | Zamalek |
| 6 | 2DF | Ahmed Hegazy | (1991-01-25)25 January 1991 (aged 25) | 29 | Al-Ahly |
| 7 | 2DF | Ahmed Fathy | (1984-11-10)10 November 1984 (aged 32) | 114 | Al-Ahly |
| 8 | 3MF | Tarek Hamed | (1988-10-24)24 October 1988 (aged 28) | 8 | Zamalek |
| 9 | 4FW | Kouka | (1993-03-05)5 March 1993 (aged 23) | 11 | Braga |
| 10 | 4FW | Mohamed Salah | (1992-06-15)15 June 1992 (aged 24) | 46 | Roma |
| 11 | 3MF | Mahmoud Kahraba | (1994-04-13)13 April 1994 (aged 22) | 9 | Al-Ittihad |
| 12 | 2DF | Ahmed Dowidar | (1987-10-29)29 October 1987 (aged 29) | 9 | Zamalek |
| 13 | 2DF | Mohamed Abdel Shafy | (1985-07-01)1 July 1985 (aged 31) | 42 | Al-Ahli |
| 14 | 3MF | Ramadan Sobhi | (1997-01-23)23 January 1997 (aged 19) | 11 | Stoke City |
| 15 | 2DF | Karim Hafez | (1996-03-12)12 March 1996 (aged 20) | 2 | Lens |
| 16 | 1GK | Sherif Ekramy | (1983-07-10)10 July 1983 (aged 33) | 19 | Al-Ahly |
| 17 | 3MF | Mohamed El-Neny | (1992-07-11)11 July 1992 (aged 24) | 47 | Arsenal |
| 18 | 4FW | Marwan Mohsen | (1989-02-26)26 February 1989 (aged 27) | 16 | Al-Ahly |
| 19 | 3MF | Abdallah Said | (1985-06-13)13 June 1985 (aged 31) | 22 | Al-Ahly |
| 20 | 2DF | Saad Samir | (1989-04-01)1 April 1989 (aged 27) | 6 | Al-Ahly |
| 21 | 3MF | Mahmoud Trézéguet | (1994-10-01)1 October 1994 (aged 22) | 12 | Mouscron |
| 22 | 3MF | Amr Warda | (1993-09-17)17 September 1993 (aged 23) | 6 | Panetolikos |
| 23 | 1GK | Ahmed El Shenawy | (1991-05-14)14 May 1991 (aged 25) | 28 | Zamalek |

### Uganda

Coach: Milutin Sredojević
A 26-man provisional squad was announced on 30 December 2016. The final squad was announced on 4 January 2017, with Edrisa Lubega, Muzamir Mutyaba & Benjamin Ochan being left out of the team.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Robert Odongkara | (1989-09-02)2 September 1989 (aged 27) | 26 | Saint George |
| 2 | 2DF | Joseph Ochaya | (1993-12-14)14 December 1993 (aged 23) | 36 | KCCA |
| 3 | 3MF | Geoffrey Kizito | (1993-02-02)2 February 1993 (aged 23) | 34 | Than Quảng Ninh |
| 4 | 2DF | Murushid Juuko | (1994-04-14)14 April 1994 (aged 22) | 19 | Simba |
| 5 | 2DF | Isaac Isinde | (1991-04-16)16 April 1991 (aged 25) | 52 | Saint George |
| 6 | 3MF | Tony Mawejje | (1987-12-15)15 December 1987 (aged 29) | 76 | Þróttur Reykjavík |
| 7 | 4FW | Yunus Sentamu | (1994-08-13)13 August 1994 (aged 22) | 16 | Ilves Tampere |
| 8 | 3MF | Khalid Aucho | (1993-08-08)8 August 1993 (aged 23) | 28 | Baroka |
| 9 | 4FW | Geoffrey Sserunkuma | (1983-06-07)7 June 1983 (aged 33) | 37 | Lweza |
| 10 | 3MF | Luwagga Kizito | (1993-12-20)20 December 1993 (aged 23) | 29 | Rio Ave |
| 11 | 4FW | Geofrey Massa (captain) | (1986-02-19)19 February 1986 (aged 30) | 63 | Baroka |
| 12 | 2DF | Denis Iguma | (1994-02-10)10 February 1994 (aged 22) | 46 | Al-Quwa Al-Jawiya |
| 13 | 3MF | Moses Oloya | (1992-10-22)22 October 1992 (aged 24) | 45 | Hà Nội |
| 14 | 2DF | Nicholas Wadada | (1994-07-27)27 July 1994 (aged 22) | 23 | Vipers |
| 15 | 2DF | Godfrey Walusimbi | (1989-07-03)3 July 1989 (aged 27) | 75 | Gor Mahia |
| 16 | 3MF | Hassan Wasswa | (1988-02-14)14 February 1988 (aged 28) | 50 | Al-Nejmeh |
| 17 | 3MF | Farouk Miya | (1995-11-26)26 November 1995 (aged 21) | 37 | Standard Liège |
| 18 | 1GK | Denis Onyango | (1987-05-15)15 May 1987 (aged 29) | 54 | Mamelodi Sundowns |
| 19 | 1GK | Jamal Salim | (1995-05-27)27 May 1995 (aged 21) | 4 | Al-Merrikh |
| 20 | 2DF | Timothy Awany | (1996-08-06)6 August 1996 (aged 20) | 4 | KCCA |
| 21 | 4FW | Muhammad Shaban | (1998-01-11)11 January 1998 (aged 19) | 1 | Onduparaka |
| 22 | 3MF | Shafik Batambuze | (1994-06-14)14 June 1994 (aged 22) | 1 | Tusker |
| 23 | 3MF | Micheal Azira | (1987-08-22)22 August 1987 (aged 29) | 1 | Colorado Rapids |

## Player representation
### By club

Clubs with 3 or more players represented are listed.
| Players | Club |
| 7 | Al-Ahly |
| 6 | TP Mazembe |
| 5 | Zamalek, Lille, ES Sahel, ES Tunis |
| 4 | Angers |
| 3 | Anderlecht, Oostende, Standard Liège, Leicester City, Newcastle United, Sunderland, Metz, Troyes, Schalke 04, Panathinaikos, Napoli, ASEC Mimosas, RS Berkane, Basel, Club Africain, Kardemir Karabükspor, Kayserispor |

### By club nationality

| Players | CAF clubs |
| 16 | Tunisia |
| 15 | Egypt |
| 13 | South Africa |
| 8 | DR Congo |
| 7 | Zimbabwe |
| 5 | Morocco, Uganda |
| 4 | Algeria, Ivory Coast |
| 3 | Gabon, Togo, Tanzania |
| 2 | Burkina Faso, Cameroon, Ethiopia, Ghana, Kenya, Mali |
| 1 | Angola, Guinea, Nigeria, Senegal, Sudan |
| Players | Clubs outside CAF |
| 55 | France |
| 35 | England |
| 19 | Portugal, Spain |
| 18 | Turkey |
| 15 | Belgium |
| 14 | Italy |
| 11 | Germany |
| 8 | Greece |
| 7 | Switzerland |
| 5 | Qatar, Sweden |
| 4 | Netherlands, Saudi Arabia |
| 3 | China, Czech Republic, United Arab Emirates, United States |
| 2 | Cyprus, Moldova, Norway, Russia, Scotland, Slovakia, Vietnam, Wales |
| 1 | Austria, Bulgaria, Canada, Croatia, Denmark, Finland, Iceland, Iraq, Lebanon, Kazakhstan, Malta, Serbia, South Korea |

### By club federation

| Players | Federation |
| 236 | UEFA |
| 103 | CAF |
| 20 | AFC |
| 4 | CONCACAF |

### By representatives of domestic league

| National squad | Players |
| Tunisia | 14 |
| Egypt | 12 |
| Zimbabwe | 7 |
| DR Congo | 5 |
| Uganda | 5 |
| Algeria | 4 |
| Gabon | 3 |
| Togo | 3 |
| Burkina Faso | 2 |
| Cameroon | 2 |
| Mali | 2 |
| Ghana | 1 |
| Ivory Coast | 1 |
| Morocco | 1 |
| Senegal | 1 |
| Guinea-Bissau | 0 |