Below are the squads for the 1978 FIFA World Cup final tournament in Argentina.
Head coach: César Luis Menotti
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | MF | Norberto Alonso | 4 January 1953 (aged 25) | 6 | |
| 2 | MF | Osvaldo Ardiles | 3 August 1952 (aged 25) | 33 | |
| 3 | GK | Héctor Baley | 16 November 1950 (aged 27) | 10 | |
| 4 | FW | Daniel Bertoni | 14 March 1955 (aged 23) | 16 | |
| 5 | GK | Ubaldo Fillol | 21 July 1950 (aged 27) | 7 | |
| 6 | MF | Américo Gallego | 25 April 1955 (aged 23) | 34 | |
| 7 | DF | Luis Galván | 24 February 1948 (aged 30) | 7 | |
| 8 | MF | Rubén Galván | 7 April 1952 (aged 26) | 6 | |
| 9 | FW | René Houseman | 19 July 1953 (aged 24) | 41 | |
| 10 | FW | Mario Kempes | 15 July 1954 (aged 23) | 24 | |
| 11 | DF | Daniel Killer | 21 December 1949 (aged 28) | 21 | |
| 12 | MF | Omar Larrosa | 18 November 1947 (aged 30) | 9 | |
| 13 | GK | Ricardo La Volpe | 6 February 1952 (aged 26) | 8 | |
| 14 | FW | Leopoldo Luque | 3 May 1949 (aged 29) | 27 | |
| 15 | DF | Jorge Olguin | 17 May 1952 (aged 26) | 22 | |
| 16 | FW | Oscar Ortiz | 8 April 1953 (aged 25) | 15 | |
| 17 | MF | Miguel Oviedo | 12 October 1950 (aged 27) | 6 | |
| 18 | DF | Rubén Pagnanini | 31 January 1949 (aged 29) | 4 | |
| 19 | DF | Daniel Passarella (captain) | 25 May 1953 (aged 25) | 18 | |
| 20 | DF | Alberto Tarantini | 3 December 1955 (aged 22) | 26 | Free agent [a] |
| 21 | MF | José Daniel Valencia | 3 October 1955 (aged 22) | 16 | |
| 22 | MF | Ricardo Villa | 18 August 1952 (aged 25) | 13 | |
Note that this squad is numbered alphabetically by surname, unlike traditional numbering systems where the goalkeeper has shirt number 1 and so forth.
Head coach: Michel Hidalgo
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Dominique Baratelli | 26 December 1947 (aged 30) | 18 | |
| 2 | DF | Patrick Battiston | 12 March 1957 (aged 21) | 5 | |
| 3 | DF | Maxime Bossis | 26 June 1955 (aged 22) | 11 | |
| 4 | DF | Gérard Janvion | 21 August 1953 (aged 24) | 15 | |
| 5 | DF | François Bracci | 6 November 1951 (aged 26) | 15 | |
| 6 | DF | Christian Lopez | 15 March 1953 (aged 25) | 12 | |
| 7 | DF | Patrice Rio | 15 August 1948 (aged 29) | 15 | |
| 8 | DF | Marius Trésor (captain) | 15 January 1950 (aged 28) | 36 | |
| 9 | MF | Dominique Bathenay | 13 February 1954 (aged 24) | 12 | |
| 10 | MF | Jean-Marc Guillou | 20 December 1945 (aged 32) | 18 | |
| 11 | MF | Henri Michel | 28 October 1947 (aged 30) | 52 | |
| 12 | MF | Claude Papi | 16 April 1949 (aged 29) | 2 | |
| 13 | MF | Jean Petit | 25 September 1949 (aged 28) | 3 | |
| 14 | FW | Marc Berdoll | 6 April 1953 (aged 25) | 10 | |
| 15 | MF | Michel Platini | 21 June 1955 (aged 22) | 15 | |
| 16 | FW | Christian Dalger | 19 December 1949 (aged 28) | 5 | |
| 17 | FW | Bernard Lacombe | 15 August 1952 (aged 25) | 14 | |
| 18 | MF | Dominique Rocheteau | 14 January 1955 (aged 23) | 10 | |
| 19 | MF | Didier Six | 21 August 1954 (aged 23) | 15 | |
| 20 | FW | Olivier Rouyer | 1 December 1955 (aged 22) | 9 | |
| 21 | GK | Jean-Paul Bertrand-Demanes | 23 May 1952 (aged 26) | 9 | |
| 22 | GK | Dominique Dropsy | 9 December 1951 (aged 26) | 0 | |
Head coach: Lajos Baróti
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Sándor Gujdár | 8 November 1951 (aged 26) | 19 | |
| 2 | DF | Péter Török | 18 April 1951 (aged 27) | 29 | |
| 3 | DF | István Kocsis | 6 October 1949 (aged 28) | 6 | |
| 4 | MF | József Tóth | 2 December 1951 (aged 26) | 25 | |
| 5 | MF | Sándor Zombori | 31 October 1951 (aged 26) | 16 | |
| 6 | DF | Zoltán Kereki (captain) | 13 July 1953 (aged 24) | 24 | |
| 7 | FW | László Fazekas | 15 October 1947 (aged 30) | 71 | |
| 8 | FW | Tibor Nyilasi | 18 January 1955 (aged 23) | 26 | |
| 9 | FW | András Törőcsik | 1 May 1955 (aged 23) | 11 | |
| 10 | MF | Sándor Pintér | 18 July 1950 (aged 27) | 32 | |
| 11 | FW | Béla Várady | 12 April 1953 (aged 25) | 28 | |
| 12 | DF | Győző Martos | 15 December 1949 (aged 28) | 11 | |
| 13 | MF | Károly Csapó | 23 February 1952 (aged 26) | 5 | |
| 14 | DF | László Bálint | 1 February 1948 (aged 30) | 54 | |
| 15 | DF | Tibor Rab | 2 October 1955 (aged 22) | 11 | |
| 16 | MF | István Halász | 12 October 1951 (aged 26) | 3 | |
| 17 | FW | László Pusztai | 1 March 1946 (aged 32) | 22 | |
| 18 | MF | László Nagy | 21 October 1949 (aged 28) | 21 | |
| 19 | FW | András Tóth | 5 September 1949 (aged 28) | 14 | |
| 20 | MF | Ferenc Fülöp | 22 February 1955 (aged 23) | 0 | |
| 21 | GK | Ferenc Mészáros | 11 April 1950 (aged 28) | 13 | |
| 22 | GK | László Kovács | 24 April 1951 (aged 27) | 12 | |
Head coach: Enzo Bearzot
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Dino Zoff (captain) | 28 February 1942 (aged 36) | 63 | |
| 2 | DF | Mauro Bellugi | 7 February 1950 (aged 28) | 22 | |
| 3 | DF | Antonio Cabrini | 8 October 1957 (aged 20) | 0 | |
| 4 | DF | Antonello Cuccureddu | 4 October 1949 (aged 28) | 6 | |
| 5 | DF | Claudio Gentile | 27 September 1953 (aged 24) | 16 | |
| 6 | DF | Aldo Maldera | 14 October 1953 (aged 24) | 5 | |
| 7 | DF | Lionello Manfredonia | 27 November 1956 (aged 21) | 3 | |
| 8 | DF | Gaetano Scirea | 25 May 1953 (aged 25) | 9 | |
| 9 | MF | Giancarlo Antognoni | 1 April 1954 (aged 24) | 28 | |
| 10 | MF | Romeo Benetti | 20 October 1945 (aged 32) | 40 | |
| 11 | MF | Eraldo Pecci | 12 April 1955 (aged 23) | 5 | |
| 12 | GK | Paolo Conti | 1 April 1950 (aged 28) | 2 | |
| 13 | MF | Patrizio Sala | 16 June 1955 (aged 22) | 5 | |
| 14 | MF | Marco Tardelli | 24 September 1954 (aged 23) | 19 | |
| 15 | MF | Renato Zaccarelli | 18 January 1951 (aged 27) | 14 | |
| 16 | MF | Franco Causio | 1 February 1949 (aged 29) | 33 | |
| 17 | MF | Claudio Sala | 8 September 1947 (aged 30) | 15 | |
| 18 | FW | Roberto Bettega | 27 December 1950 (aged 27) | 16 | |
| 19 | FW | Francesco Graziani | 16 December 1952 (aged 25) | 22 | |
| 20 | FW | Paolo Pulici | 27 April 1950 (aged 28) | 18 | |
| 21 | FW | Paolo Rossi | 23 September 1956 (aged 21) | 2 | |
| 22 | GK | Ivano Bordon | 13 April 1951 (aged 27) | 1 | |
Note: With the exception of the goalkeepers, who were assigned the traditional shirt numbers for the role (1, 12 and 22) the Italian team was numbered alphabetically within their respective positions – Defenders (from 2 to 8), Midfielders (from 9 to 15), Wingers (16 and 17) and Forwards (from 18 to 21).
Head coach: José Antonio Roca
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | José Pilar Reyes | 12 October 1955 (aged 22) | 9 | |
| 2 | DF | Manuel Nájera | 20 December 1952 (aged 25) | 18 | |
| 3 | DF | Alfredo Tena | 21 November 1956 (aged 21) | 5 | |
| 4 | DF | Eduardo Ramos | 8 November 1949 (aged 28) | 36 | |
| 5 | DF | Arturo Vázquez Ayala (captain) | 26 June 1949 (aged 28) | 34 | |
| 6 | MF | Guillermo Mendizábal | 8 October 1954 (aged 23) | 5 | |
| 7 | MF | Antonio de la Torre | 21 September 1951 (aged 26) | 41 | |
| 8 | MF | Enrique López Zarza | 25 October 1957 (aged 20) | 5 | |
| 9 | FW | Víctor Rangel | 11 March 1957 (aged 21) | 9 | |
| 10 | FW | Cristóbal Ortega | 25 July 1956 (aged 21) | 9 | |
| 11 | FW | Hugo Sánchez | 11 July 1958 (aged 19) | 11 | |
| 12 | DF | Jesús Martínez | 7 June 1952 (aged 25) | 0 | |
| 13 | DF | Rigoberto Cisneros | 15 August 1953 (aged 24) | 3 | |
| 14 | DF | Carlos Gómez | 16 August 1952 (aged 25) | 5 | |
| 15 | DF | Ignacio Flores Ocaranza | 31 July 1953 (aged 24) | 4 | |
| 16 | MF | Javier Cárdenas | 8 December 1952 (aged 25) | 10 | |
| 17 | MF | Leonardo Cuéllar | 14 January 1952 (aged 26) | 29 | |
| 18 | MF | Gerardo Lugo | 13 March 1955 (aged 23) | 3 | |
| 19 | FW | Hugo René Rodríguez | 14 March 1959 (aged 19) | 2 | |
| 20 | FW | Mario Medina | 2 September 1952 (aged 25) | 5 | |
| 21 | FW | Raúl Isiordia | 22 December 1952 (aged 25) | 8 | |
| 22 | GK | Pedro Soto | 22 October 1952 (aged 25) | 1 | |
Head coach: Jacek Gmoch
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Jan Tomaszewski | 9 January 1948 (aged 30) | 57 | |
| 2 | FW | Włodzimierz Mazur | 18 April 1954 (aged 24) | 7 | |
| 3 | DF | Henryk Maculewicz | 24 April 1950 (aged 28) | 14 | |
| 4 | DF | Antoni Szymanowski | 13 January 1951 (aged 27) | 61 | |
| 5 | MF | Adam Nawałka | 23 October 1957 (aged 20) | 11 | |
| 6 | DF | Jerzy Gorgoń | 18 July 1949 (aged 28) | 50 | |
| 7 | FW | Andrzej Iwan | 10 November 1959 (aged 18) | 0 | |
| 8 | MF | Henryk Kasperczak | 10 July 1946 (aged 31) | 55 | |
| 9 | DF | Władysław Żmuda | 6 June 1954 (aged 23) | 44 | |
| 10 | DF | Wojciech Rudy | 24 October 1952 (aged 25) | 14 | |
| 11 | MF | Bohdan Masztaler | 19 September 1949 (aged 28) | 16 | |
| 12 | MF | Kazimierz Deyna (captain) | 23 October 1947 (aged 30) | 91 | |
| 13 | DF | Janusz Kupcewicz | 9 December 1955 (aged 22) | 2 | |
| 14 | DF | Mirosław Justek | 23 September 1948 (aged 29) | 3 | |
| 15 | MF | Marek Kusto | 29 April 1954 (aged 24) | 11 | |
| 16 | FW | Grzegorz Lato | 8 April 1950 (aged 28) | 59 | |
| 17 | FW | Andrzej Szarmach | 3 October 1950 (aged 27) | 49 | |
| 18 | MF | Zbigniew Boniek | 3 March 1956 (aged 22) | 21 | |
| 19 | FW | Włodzimierz Lubański | 28 February 1947 (aged 31) | 69 | |
| 20 | DF | Roman Wójcicki | 8 January 1958 (aged 20) | 1 | |
| 21 | GK | Zygmunt Kukla | 21 January 1948 (aged 30) | 5 | |
| 22 | GK | Zdzisław Kostrzewa | 26 October 1955 (aged 22) | 1 | |
Head coach: Abdelmajid Chetali
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Sadok "Attouga" Sassi | 15 November 1945 (aged 32) | 1 | |
| 2 | DF | Mokhtar Dhouieb | 23 March 1952 (aged 26) | 2 | |
| 3 | DF | Ali Kaabi | 15 November 1953 (aged 24) | 2 | |
| 4 | MF | Khaled Gasmi | 8 April 1953 (aged 25) | 2 | |
| 5 | DF | Mohsen "Jendoubi" Labidi | 15 January 1954 (aged 24) | 2 | |
| 6 | MF | Néjib Ghommidh | 12 March 1953 (aged 25) | 2 | |
| 7 | FW | Témime Lahzami (captain) | 1 January 1949 (aged 29) | 2 | |
| 8 | MF | Hamadi Agrebi | 20 March 1951 (aged 27) | 1 | |
| 9 | FW | Mohamed Akid | 5 July 1949 (aged 28) | 2 | |
| 10 | MF | Tarak Dhiab | 15 July 1954 (aged 23) | 4 | |
| 11 | FW | Abderraouf Ben Aziza | 23 September 1953 (aged 24) | 2 | |
| 12 | MF | Khemais Labidi | 30 August 1950 (aged 27) | 2 | |
| 13 | FW | Néjib Limam | 12 June 1953 (aged 24) | 1 | |
| 14 | FW | Slah Karoui | 11 September 1951 (aged 26) | 0 | |
| 15 | FW | Mohamed Ben Moussa | 5 April 1954 (aged 24) | ? | |
| 16 | FW | Ohman Chehaibi | 23 December 1954 (aged 23) | ? | |
| 17 | DF | Ridha El Louze | 27 April 1953 (aged 25) | ? | |
| 18 | DF | Kamel Chebli | 9 March 1954 (aged 24) | 1 | |
| 19 | FW | Mokhtar Hasni | 19 March 1952 (aged 26) | 1 | |
| 20 | DF | Amor Jebali | 24 December 1956 (aged 21) | 1 | |
| 21 | GK | Lamine Ben Aziza | 10 November 1952 (aged 25) | ? | |
| 22 | GK | Mokhtar Naili | 3 September 1953 (aged 24) | 1 | |
Head coach: Helmut Schön
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Sepp Maier | 28 February 1944 (aged 34) | 83 | |
| 2 | DF | Berti Vogts (captain) | 30 December 1946 (aged 31) | 90 | |
| 3 | DF | Bernard Dietz | 22 March 1948 (aged 30) | 24 | |
| 4 | MF | Rolf Rüssmann | 13 October 1950 (aged 27) | 13 | |
| 5 | DF | Manfred Kaltz | 6 January 1953 (aged 25) | 15 | |
| 6 | MF | Rainer Bonhof | 29 March 1952 (aged 26) | 34 | |
| 7 | FW | Rüdiger Abramczik | 18 February 1956 (aged 22) | 12 | |
| 8 | FW | Herbert Zimmermann | 1 July 1954 (aged 23) | 4 | |
| 9 | FW | Klaus Fischer | 27 December 1949 (aged 28) | 12 | |
| 10 | MF | Heinz Flohe | 28 January 1948 (aged 30) | 35 | |
| 11 | FW | Karl-Heinz Rummenigge | 25 September 1955 (aged 22) | 12 | |
| 12 | DF | Hans-Georg Schwarzenbeck | 3 April 1948 (aged 30) | 44 | |
| 13 | DF | Harald Konopka | 18 November 1952 (aged 25) | 0 | |
| 14 | FW | Dieter Müller | 1 April 1954 (aged 24) | 8 | |
| 15 | MF | Erich Beer | 9 December 1946 (aged 31) | 20 | |
| 16 | MF | Bernhard Cullmann | 1 November 1949 (aged 28) | 22 | |
| 17 | FW | Bernd Hölzenbein | 9 March 1946 (aged 32) | 37 | |
| 18 | MF | Gerd Zewe | 13 June 1950 (aged 27) | 0 | |
| 19 | FW | Ronald Worm | 7 October 1953 (aged 24) | 6 | |
| 20 | MF | Hansi Müller | 27 July 1957 (aged 20) | 2 | |
| 21 | GK | Rudolf Kargus | 15 August 1952 (aged 25) | 3 | |
| 22 | GK | Dieter Burdenski | 26 November 1950 (aged 27) | 2 | |
Head coach: Helmut Senekowitsch
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Friedrich Koncilia | 25 February 1948 (aged 30) | 37 | |
| 2 | DF | Robert Sara (captain) | 9 June 1946 (aged 31) | 37 | |
| 3 | DF | Erich Obermayer | 23 January 1953 (aged 25) | 10 | |
| 4 | DF | Gerhard Breitenberger | 14 October 1954 (aged 23) | 11 | |
| 5 | DF | Bruno Pezzey | 3 February 1955 (aged 23) | 25 | |
| 6 | MF | Roland Hattenberger | 7 December 1948 (aged 29) | 23 | |
| 7 | MF | Josef Hickersberger | 27 April 1948 (aged 30) | 33 | |
| 8 | MF | Herbert Prohaska | 8 August 1955 (aged 22) | 27 | |
| 9 | FW | Hans Krankl | 14 February 1953 (aged 25) | 34 | |
| 10 | FW | Wilhelm Kreuz | 29 May 1949 (aged 29) | 35 | |
| 11 | MF | Kurt Jara | 14 October 1950 (aged 27) | 29 | |
| 12 | MF | Eduard Krieger | 16 December 1946 (aged 31) | 20 | |
| 13 | MF | Günther Happich | 28 January 1952 (aged 26) | 4 | |
| 14 | DF | Heinrich Strasser | 26 October 1948 (aged 29) | 20 | |
| 15 | DF | Heribert Weber | 28 June 1955 (aged 22) | 7 | |
| 16 | DF | Peter Persidis | 8 March 1947 (aged 31) | 7 | |
| 17 | FW | Franz Oberacher | 24 March 1954 (aged 24) | 3 | |
| 18 | FW | Walter Schachner | 1 February 1957 (aged 21) | 6 | |
| 19 | FW | Hans Pirkner | 25 March 1946 (aged 32) | 18 | |
| 20 | MF | Ernst Baumeister | 22 January 1957 (aged 21) | 1 | |
| 21 | GK | Erwin Fuchsbichler | 27 March 1952 (aged 26) | 2 | |
| 22 | GK | Hubert Baumgartner | 25 February 1955 (aged 23) | 1 | |
Head coach: Cláudio Coutinho
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Leão | 11 July 1949 (aged 28) | 50 | |
| 2 | DF | Toninho | 7 June 1948 (aged 29) | 4 | |
| 3 | DF | Oscar | 20 June 1954 (aged 23) | 4 | |
| 4 | DF | Amaral | 25 December 1954 (aged 23) | 22 | |
| 5 | MF | Toninho Cerezo | 21 April 1955 (aged 23) | 16 | |
| 6 | DF | Edinho | 5 June 1955 (aged 22) | 12 | |
| 7 | FW | Zé Sérgio | 8 March 1957 (aged 21) | 2 | |
| 8 | MF | Zico | 3 March 1953 (aged 25) | 21 | |
| 9 | FW | Reinaldo | 11 January 1957 (aged 21) | 12 | |
| 10 | FW | Rivellino (captain) | 1 January 1946 (aged 32) | 88 | |
| 11 | MF | Dirceu | 15 June 1952 (aged 25) | 14 | |
| 12 | GK | Carlos | 4 March 1956 (aged 22) | 0 | |
| 13 | DF | Nelinho | 26 July 1950 (aged 27) | 13 | |
| 14 | DF | Abel | 1 September 1952 (aged 25) | 1 | |
| 15 | DF | Polozzi | 1 October 1955 (aged 22) | 0 | |
| 16 | DF | Rodrigues Neto | 6 December 1949 (aged 28) | 7 | |
| 17 | MF | Batista | 8 March 1955 (aged 23) | 4 | |
| 18 | FW | Gil | 24 December 1950 (aged 27) | 22 | |
| 19 | FW | Jorge Mendonça | 6 June 1954 (aged 23) | 0 | |
| 20 | FW | Roberto Dinamite | 13 April 1954 (aged 24) | 20 | |
| 21 | MF | Chicão | 30 January 1949 (aged 29) | 5 | |
| 22 | GK | Waldir Peres | 2 February 1951 (aged 27) | 5 | |
Head coach:
Ladislao Kubala
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Luis Arconada | 26 June 1954 (aged 23) | 6 | |
| 2 | DF | Antonio de la Cruz | 7 May 1947 (aged 31) | 5 | |
| 3 | DF | Francisco Javier Uría | 1 February 1950 (aged 28) | 5 | |
| 4 | MF | Juan Manuel Asensi | 23 September 1949 (aged 28) | 25 | |
| 5 | DF | Migueli | 19 December 1951 (aged 26) | 13 | |
| 6 | DF | Antonio Biosca | 8 December 1948 (aged 29) | 1 | |
| 7 | FW | Dani | 28 June 1951 (aged 26) | 7 | |
| 8 | FW | Juanito | 10 November 1954 (aged 23) | 6 | |
| 9 | FW | Quini | 23 September 1949 (aged 28) | 22 | |
| 10 | FW | Santillana | 23 August 1952 (aged 25) | 9 | |
| 11 | MF | Julio Cardeñosa | 27 October 1949 (aged 28) | 3 | |
| 12 | MF | Antonio Guzmán | 2 December 1953 (aged 24) | 1 | |
| 13 | GK | Miguel Ángel | 24 December 1947 (aged 30) | 11 | |
| 14 | MF | Eugenio Leal | 13 May 1953 (aged 25) | 7 | |
| 15 | FW | Marañón | 23 July 1948 (aged 29) | 4 | |
| 16 | DF | Antonio Olmo | 18 January 1954 (aged 24) | 4 | |
| 17 | DF | Marcelino | 13 August 1955 (aged 22) | 3 | |
| 18 | DF | Pirri (captain) | 11 March 1945 (aged 33) | 39 | |
| 19 | MF | Carles Rexach | 13 January 1947 (aged 31) | 14 | |
| 20 | FW | Rubén Cano | 5 February 1951 (aged 27) | 6 | |
| 21 | DF | Isidoro San José | 27 October 1955 (aged 22) | 4 | |
| 22 | GK | Urruti | 17 February 1952 (aged 26) | 1 | |
Head coach: Georg Ericson
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Ronnie Hellström | 21 February 1949 (aged 29) | 66 | |
| 2 | DF | Hasse Borg | 4 August 1953 (aged 24) | 14 | |
| 3 | DF | Roy Andersson | 2 August 1949 (aged 28) | 16 | |
| 4 | DF | Björn Nordqvist (captain) | 6 October 1942 (aged 35) | 108 | |
| 5 | DF | Ingemar Erlandsson | 16 November 1957 (aged 20) | 3 | |
| 6 | MF | Staffan Tapper | 10 July 1948 (aged 29) | 34 | |
| 7 | MF | Anders Linderoth | 21 March 1950 (aged 28) | 27 | |
| 8 | MF | Bo Larsson | 5 May 1944 (aged 34) | 67 | |
| 9 | MF | Lennart Larsson | 9 July 1953 (aged 24) | 14 | |
| 10 | FW | Thomas Sjöberg | 6 July 1952 (aged 25) | 29 | |
| 11 | FW | Benny Wendt | 4 November 1950 (aged 27) | 14 | |
| 12 | GK | Göran Hagberg | 8 November 1947 (aged 30) | 13 | |
| 13 | DF | Magnus Andersson | 23 April 1958 (aged 20) | 4 | |
| 14 | MF | Ronald Åhman | 31 January 1957 (aged 21) | 1 | |
| 15 | FW | Torbjörn Nilsson | 9 July 1954 (aged 23) | 8 | |
| 16 | FW | Conny Torstensson | 28 August 1949 (aged 28) | 37 | |
| 17 | GK | Jan Möller | 17 September 1953 (aged 24) | 0 | |
| 18 | MF | Olle Nordin | 23 November 1949 (aged 28) | 11 | |
| 19 | DF | Kent Karlsson | 25 November 1945 (aged 32) | 38 | |
| 20 | DF | Roland Andersson | 28 March 1950 (aged 28) | 18 | |
| 21 | FW | Sanny Åslund | 29 August 1952 (aged 25) | 3 | |
| 22 | FW | Ralf Edström | 7 October 1952 (aged 25) | 31 | |
Head coach: Heshmat Mohajerani
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Nasser Hejazi | 14 December 1949 (aged 28) | 47 | |
| 2 | MF | Iraj Danaeifard | 11 March 1951 (aged 27) | 7 | |
| 3 | FW | Behtash Fariba | 11 February 1955 (aged 23) | 3 | |
| 4 | MF | Majid Bishkar | 6 August 1956 (aged 21) | 0 | |
| 5 | DF | Javad Allahverdi | 16 June 1952 (aged 25) | 1 | |
| 6 | DF | Hassan Nayebagha | 17 September 1950 (aged 27) | 18 | |
| 7 | MF | Ali Parvin (captain) | 12 October 1946 (aged 31) | 7 | |
| 8 | MF | Ebrahim Ghasempour | 11 September 1957 (aged 20) | 1 | |
| 9 | MF | Mohammad Sadeghi | 16 March 1952 (aged 26) | 3 | |
| 10 | FW | Hassan Rowshan | 2 June 1955 (aged 22) | 4 | |
| 11 | DF | Alireza Ghashghaean | 27 February 1954 (aged 24) | ? | |
| 12 | GK | Bahram Mavaddat | 30 January 1950 (aged 28) | ? | |
| 13 | FW | Hamid Majd Teymouri | 3 June 1953 (aged 24) | ? | |
| 14 | DF | Hassan Nazari | 19 August 1956 (aged 21) | 4 | |
| 15 | DF | Andranik Eskandarian | 31 December 1951 (aged 26) | 4 | |
| 16 | FW | Nasser Nouraei | 9 July 1956 (aged 21) | ? | |
| 17 | FW | Ghafour Jahani | 19 June 1951 (aged 26) | 1 | |
| 18 | FW | Hossein Faraki | 19 April 1956 (aged 22) | 1 | |
| 19 | MF | Ali Shojaei | 23 March 1953 (aged 25) | ? | |
| 20 | DF | Nasrollah Abdollahi | 2 September 1951 (aged 26) | 3 | |
| 21 | DF | Hossein Kazerani | 13 April 1947 (aged 31) | 1 | |
| 22 | GK | Rasoul Korbekandi | 27 January 1953 (aged 25) | ? | |
Head coach:
Ernst Happel
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Piet Schrijvers | 15 December 1946 (aged 31) | 16 | |
| 2 | DF | Jan Poortvliet | 21 September 1955 (aged 22) | 1 | |
| 3 | MF | Dick Schoenaker | 30 November 1952 (aged 25) | 0 | |
| 4 | DF | Adrie van Kraay | 1 August 1953 (aged 24) | 13 | |
| 5 | DF | Ruud Krol (captain) | 24 March 1949 (aged 29) | 52 | |
| 6 | MF | Wim Jansen | 28 October 1946 (aged 31) | 50 | |
| 7 | DF | Piet Wildschut | 25 October 1957 (aged 20) | 1 | |
| 8 | GK | Jan Jongbloed | 25 November 1940 (aged 37) | 19 | |
| 9 | MF | Arie Haan | 16 November 1948 (aged 29) | 24 | |
| 10 | MF | René van de Kerkhof | 16 September 1951 (aged 26) | 20 | |
| 11 | MF | Willy van de Kerkhof | 16 September 1951 (aged 26) | 18 | |
| 12 | FW | Rob Rensenbrink | 3 July 1947 (aged 30) | 34 | |
| 13 | MF | Johan Neeskens | 15 September 1951 (aged 26) | 38 | |
| 14 | MF | Johan Boskamp | 21 October 1948 (aged 29) | 1 | |
| 15 | DF | Hugo Hovenkamp [b] | 5 October 1950 (aged 27) | 7 | |
| 16 | FW | Johnny Rep | 25 November 1951 (aged 26) | 23 | |
| 17 | DF | Wim Rijsbergen | 18 January 1952 (aged 26) | 25 | |
| 18 | FW | Dick Nanninga | 17 January 1949 (aged 29) | 1 | |
| 19 | GK | Pim Doesburg | 28 October 1943 (aged 34) | 2 | |
| 20 | DF | Wim Suurbier | 16 January 1945 (aged 33) | 56 | |
| 21 | FW | Harry Lubse | 23 September 1951 (aged 26) | 1 | |
| 22 | DF | Ernie Brandts | 3 February 1956 (aged 22) | 1 | |
Head coach: Marcos Calderón
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Ottorino Sartor | 18 September 1945 (aged 32) | 12 | |
| 2 | DF | Jaime Duarte | 27 February 1955 (aged 23) | 0 | |
| 3 | DF | Rodolfo Manzo | 5 June 1949 (aged 28) | 16 | |
| 4 | DF | Héctor Chumpitaz (captain) | 12 April 1944 (aged 34) | 85 | |
| 5 | DF | Rubén Toribio Díaz | 17 April 1952 (aged 26) | 36 | |
| 6 | MF | José Velásquez | 4 June 1952 (aged 25) | 31 | |
| 7 | FW | Juan Muñante | 12 June 1948 (aged 29) | 42 | |
| 8 | MF | César Cueto | 16 June 1952 (aged 25) | 1 | |
| 9 | MF | Percy Rojas | 16 September 1949 (aged 28) | 11 | |
| 10 | MF | Teófilo Cubillas | 8 March 1949 (aged 29) | 70 | |
| 11 | FW | Juan Carlos Oblitas | 16 February 1951 (aged 27) | 32 | |
| 12 | FW | Roberto Mosquera | 21 June 1956 (aged 21) | 1 | |
| 13 | GK | Juan Cáceres | 27 December 1949 (aged 28) | 1 | |
| 14 | DF | José Navarro | 24 September 1948 (aged 29) | 5 | |
| 15 | MF | Germán Leguía | 2 January 1954 (aged 24) | 0 | |
| 16 | MF | Raúl Gorriti | 10 October 1956 (aged 21) | 1 | |
| 17 | MF | Alfredo Quesada | 22 September 1949 (aged 28) | 48 | |
| 18 | MF | Ernesto Labarthe | 2 June 1956 (aged 21) | 0 | |
| 19 | FW | Guillermo La Rosa | 6 June 1952 (aged 25) | 1 | |
| 20 | FW | Hugo Sotil | 18 May 1949 (aged 29) | 7 | |
| 21 | GK | Ramón Quiroga | 23 July 1950 (aged 27) | 2 | |
| 22 | DF | Roberto Rojas | 26 October 1955 (aged 22) | 0 | |
Manager: Ally MacLeod
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
|---|---|---|---|---|---|
| 1 | GK | Alan Rough | 25 November 1951 (aged 26) | 18 | |
| 2 | DF | Sandy Jardine | 31 December 1948 (aged 29) | 33 | |
| 3 | DF | Willie Donachie | 5 October 1951 (aged 26) | 30 | |
| 4 | DF | Martin Buchan | 6 March 1949 (aged 29) | 28 | |
| 5 | DF | Gordon McQueen | 26 June 1952 (aged 25) | 20 | |
| 6 | MF | Bruce Rioch (captain) | 6 September 1947 (aged 30) | 22 | |
| 7 | MF | Don Masson | 26 August 1946 (aged 31) | 16 | |
| 8 | FW | Kenny Dalglish | 4 March 1951 (aged 27) | 54 | |
| 9 | FW | Joe Jordan | 15 December 1951 (aged 26) | 30 | |
| 10 | MF | Asa Hartford | 24 October 1950 (aged 27) | 24 | |
| 11 | MF | Willie Johnston [c] | 19 December 1946 (aged 31) | 21 | |
| 12 | GK | Jim Blyth | 2 February 1955 (aged 23) | 2 | |
| 13 | DF | Stuart Kennedy | 31 May 1953 (aged 25) | 3 | |
| 14 | DF | Tom Forsyth | 23 January 1949 (aged 29) | 19 | |
| 15 | MF | Archie Gemmill | 24 March 1947 (aged 31) | 26 | |
| 16 | FW | Lou Macari | 7 June 1949 (aged 28) | 22 | |
| 17 | FW | Derek Johnstone | 4 November 1953 (aged 24) | 13 | |
| 18 | MF | Graeme Souness | 6 May 1953 (aged 25) | 6 | |
| 19 | FW | John Robertson | 20 January 1953 (aged 25) | 2 | |
| 20 | GK | Bobby Clark | 26 September 1945 (aged 32) | 17 | |
| 21 | FW | Joe Harper | 11 January 1948 (aged 30) | 3 | |
| 22 | DF | Kenny Burns | 23 September 1953 (aged 24) | 11 | |
Each national team had to submit a squad of 22 players. All the teams included 3 goalkeepers, except Mexico who only called two.
| Nº | Country | Coaches |
|---|---|---|
| 2 | | Ernst Happel (Netherlands), Helmut Senekowitsch |
| | Lajos Baróti, Ladislao Kubala (Spain) | |
| 1 | | César Luis Menotti |
| | Cláudio Coutinho | |
| | Michel Hidalgo | |
| | Heshmat Mohajerani | |
| | Enzo Bearzot | |
| | José Antonio Roca | |
| | Marcos Calderón | |
| | Jacek Gmoch | |
| | Ally MacLeod | |
| | Georg Ericson | |
| | Abdelmajid Chetali | |
| | Helmut Schön |