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