Quello che segue è l'elenco di squadre per ogni nazione che competeranno nel calcio maschile alle Olimpiadi di Rio de Janeiro 2016. Ogni nazione deve presentare una squadra composta da 18 giocatori, 15 dei quali devono essere nati dopo il primo gennaio 1993, e tre dei quali possono essere giocatori più anziani fuoriquota (di seguito indicati negli elenchi con (+) ). Un minimo di due portieri (più un portiere di riserva opzionale) devono essere inclusi nella lista della squadra.

Girone A Brasile Allenatore: Rogério Micale

Danimarca Allenatore: Niels Frederiksen

Iraq Allenatore: Abdul Ghani Shahad

Sud Africa Allenatore: Owen Da Gama

Girone B Colombia Allenatore: Carlos Restrepo

Giappone Allenatore: Makoto Teguramori

Nigeria Allenatore: Samson Siasia

Svezia Allenatore: Håkan Ericson

Girone C Corea del Sud Allenatore: Shin Tae-Yong

Fiji Allenatore: Frank Farina

Germania

Leon Goretzka, capitano della selezione ed infortunato nel corso del primo incontro, è stato rimpiazzato dal portiere Eric Oelschlägel in vista della finale.

Allenatore: Horst Hrubesch

Messico Allenatore: Raúl Gutiérrez

Girone D Honduras Allenatore: Jorge Luis Pinto

Algeria Allenatore: Pierre-André Schürmann

Portogallo Allenatore: Rui Jorge

Argentina Allenatore: Julio Olarticoechea

Note

31 Categoria:Calcio ai Giochi della XXXI Olimpiade