The following is a list of squads for each nation competing in men's football at the 2016 Summer Olympics in Rio de Janeiro. Each nation must submit a squad of 18 players, 15 of whom must be born on or after 1 January 1993, and three of whom can be older dispensation players. A minimum of two goalkeepers (plus one optional dispensation goalkeeper) must be included in the squad.
Age, caps and goals as of the start of the tournament, 4 August 2016.
The following was the Brazil squad in the men's football tournament of the 2016 Summer Olympics. The team of 18 players was officially named on 29 June and confirmed on 14 July. On 31 July, Fernando Prass left the squad due to elbow injury and was replaced by Weverton.
Head coach: Rogério Micale
* Over-aged player.
The following is the Danish final squad in the men's football tournament of the 2016 Summer Olympics.Yussuf Poulsen, Uffe Bech and Lasse Vigen Christensen left the squad due to several reasons and were replaced by Jacob Bruun Larsen, Jacob Barrett Laursen and Mathias Hebo.
Head coach: Niels Frederiksen
* Over-aged player.
The following is the Iraq squad in the men's football tournament of the 2016 Summer Olympics. The team of 18 players was officially named on 14 July.
Head coach: Abdul-Ghani Shahad
* Over-aged player.
The following is the South Africa squad in the men's football tournament of the 2016 Summer Olympics. The team of 18 players was officially named on 14 July.