Football at the 2012 Summer Olympics – Men's team squads

The following is a list of squads for each nation that competed in men's football at the 2012 Summer Olympics in London. Each nation had to submit a squad of 18 players, at least 15 of whom had to be born on or after 1 January 1989; no more than three could be older. A minimum of two goalkeepers (plus one optional dispensation goalkeeper) had to be included in the squad.

Great Britain
The following is the Great Britain squad in the men's football tournament of the 2012 Summer Olympics.

As part of an agreement with the FA, no players from England's Euro 2012 squad were selected. However, an agreement was made to allow Jack Butland to play on both squads. Butland, a late injury replacement for the Euro 2012 team, did not play in the tournament as England's third goalkeeper, and was allowed to keep his Olympic roster spot.

Coach: Stuart Pearce

* Over-aged player.

Senegal
The following is the Senegal squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Joseph Koto

* Over-aged player.

United Arab Emirates
The following is the United Arab Emirates squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Mahdi Ali

* Over-aged player.

Uruguay
The following is the Uruguay squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Óscar Tabárez

* Over-aged player.

Gabon
The following is the Gabon squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Claude Albert Mbourounot

* Over-aged player.

Mexico
The following is the Mexico squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Luis Fernando Tena

* Over-aged player.

South Korea
The following is the South Korea roster in the men's football tournament of the 2012 Summer Olympics.

Coach: Hong Myung-bo

* Over-aged player.

Switzerland
The following is the Switzerland squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Pierluigi Tami

* Over-aged player.

Belarus
<section begin=BLR />The following is the Belarus squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Georgi Kondratiev

* Over-aged player.<section end=BLR />

Brazil
<section begin=BRA />The following is the Brazil squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Mano Menezes

* Over-aged player.<section end=BRA />

Egypt
<section begin=EGY />The following is the Egypt squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Hany Ramzy

* Indicates that player was born prior to 1 January 1989. According to FIFA regulations, only three such players are permitted on an Olympic squad.<section end=EGY />

New Zealand
<section begin=NZL />The following is the New Zealand roster in the men's football tournament of the 2012 Summer Olympics.

Coach: Neil Emblen

* Over-aged player.<section end=NZL />

Honduras
<section begin=HON />The following is the Honduras squad in the men's football tournament of the 2012 Summer Olympics.

Coach: 🇨🇴 Luis Fernando Suárez

* Over-aged player.<section end=HON />

Japan
<section begin=JPN />The following is the Japan roster in the men's football tournament of the 2012 Summer Olympics.

Coach: Takashi Sekizuka

* Over-aged player.<section end=JPN />

Morocco
<section begin=MAR />The following is the Morocco squad in the men's football tournament of the 2012 Summer Olympics.

Coach: 🇳🇱 Pim Verbeek

* Over-aged player.<section end=MAR />

Spain
<section begin=ESP />The following is the Spain squad in the men's football tournament of the 2012 Summer Olympics.

Coach: Luis Milla

* Over-aged player.<section end=ESP />