Spain at the FIFA World Cup
75Played
38Won
18Drawn
19Lost
122Goals for
76Goals against
| W | July 19, 2026 | Argentina | 1–0 | 2026 FIFA World Cup |
| W | July 14, 2026 | France | 2–0 | 2026 FIFA World Cup |
| W | July 10, 2026 | Belgium | 2–1 | 2026 FIFA World Cup |
| W | July 6, 2026 | Portugal | 1–0 | 2026 FIFA World Cup |
| W | July 2, 2026 | Austria | 3–0 | 2026 FIFA World Cup |
| W | June 26, 2026 | Uruguay | 1–0 | 2026 FIFA World Cup |
| W | June 21, 2026 | Saudi Arabia | 4–0 | 2026 FIFA World Cup |
| D | June 15, 2026 | Cape Verde | 0–0 | 2026 FIFA World Cup |
| D | December 6, 2022 | Morocco | 0–0 | 2022 FIFA World Cup |
| L | December 1, 2022 | Japan | 1–2 | 2022 FIFA World Cup |
| D | November 27, 2022 | Germany | 1–1 | 2022 FIFA World Cup |
| W | November 23, 2022 | Costa Rica | 7–0 | 2022 FIFA World Cup |
| D | July 1, 2018 | Russia | 1–1 | 2018 FIFA World Cup |
| D | June 25, 2018 | Morocco | 2–2 | 2018 FIFA World Cup |
| W | June 20, 2018 | Iran | 1–0 | 2018 FIFA World Cup |
| D | June 15, 2018 | Portugal | 3–3 | 2018 FIFA World Cup |
| W | June 23, 2014 | Australia | 3–0 | 2014 FIFA World Cup |
| L | June 18, 2014 | Chile | 0–2 | 2014 FIFA World Cup |
| L | June 13, 2014 | Netherlands | 1–5 | 2014 FIFA World Cup |
| W | July 11, 2010 | Netherlands | 1–0 | 2010 FIFA World Cup |
| W | July 7, 2010 | Germany | 1–0 | 2010 FIFA World Cup |
| W | July 3, 2010 | Paraguay | 1–0 | 2010 FIFA World Cup |
| W | June 29, 2010 | Portugal | 1–0 | 2010 FIFA World Cup |
| W | June 25, 2010 | Chile | 2–1 | 2010 FIFA World Cup |
| W | June 21, 2010 | Honduras | 2–0 | 2010 FIFA World Cup |
| L | June 16, 2010 | Switzerland | 0–1 | 2010 FIFA World Cup |
| L | June 27, 2006 | France | 1–3 | 2006 FIFA World Cup |
| W | June 23, 2006 | Saudi Arabia | 1–0 | 2006 FIFA World Cup |
| W | June 19, 2006 | Tunisia | 3–1 | 2006 FIFA World Cup |
| W | June 14, 2006 | Ukraine | 4–0 | 2006 FIFA World Cup |
| D | June 22, 2002 | South Korea | 0–0 | 2002 FIFA World Cup |
| D | June 16, 2002 | Republic of Ireland | 1–1 | 2002 FIFA World Cup |
| W | June 12, 2002 | South Africa | 3–2 | 2002 FIFA World Cup |
| W | June 7, 2002 | Paraguay | 3–1 | 2002 FIFA World Cup |
| W | June 2, 2002 | Slovenia | 3–1 | 2002 FIFA World Cup |
| W | June 24, 1998 | Bulgaria | 6–1 | 1998 FIFA World Cup |
| D | June 19, 1998 | Paraguay | 0–0 | 1998 FIFA World Cup |
| L | June 13, 1998 | Nigeria | 2–3 | 1998 FIFA World Cup |
| L | July 9, 1994 | Italy | 1–2 | 1994 FIFA World Cup |
| W | July 2, 1994 | Switzerland | 3–0 | 1994 FIFA World Cup |
| W | June 27, 1994 | Bolivia | 3–1 | 1994 FIFA World Cup |
| D | June 21, 1994 | Germany | 1–1 | 1994 FIFA World Cup |
| D | June 17, 1994 | South Korea | 2–2 | 1994 FIFA World Cup |
| L | June 26, 1990 | Yugoslavia | 1–2 | 1990 FIFA World Cup |
| W | June 21, 1990 | Belgium | 2–1 | 1990 FIFA World Cup |
| W | June 17, 1990 | South Korea | 3–1 | 1990 FIFA World Cup |
| D | June 13, 1990 | Uruguay | 0–0 | 1990 FIFA World Cup |
| D | June 22, 1986 | Belgium | 1–1 | 1986 FIFA World Cup |
| W | June 18, 1986 | Denmark | 5–1 | 1986 FIFA World Cup |
| W | June 12, 1986 | Algeria | 3–0 | 1986 FIFA World Cup |
| W | June 7, 1986 | Northern Ireland | 2–1 | 1986 FIFA World Cup |
| L | June 1, 1986 | Brazil | 0–1 | 1986 FIFA World Cup |
| D | July 5, 1982 | England | 0–0 | 1982 FIFA World Cup |
| L | July 2, 1982 | Germany | 1–2 | 1982 FIFA World Cup |
| L | June 25, 1982 | Northern Ireland | 0–1 | 1982 FIFA World Cup |
| W | June 20, 1982 | Yugoslavia | 2–1 | 1982 FIFA World Cup |
| D | June 16, 1982 | Honduras | 1–1 | 1982 FIFA World Cup |
| W | June 11, 1978 | Sweden | 1–0 | 1978 FIFA World Cup |
| D | June 7, 1978 | Brazil | 0–0 | 1978 FIFA World Cup |
| L | June 3, 1978 | Austria | 1–2 | 1978 FIFA World Cup |
| L | July 20, 1966 | Germany | 1–2 | 1966 FIFA World Cup |
| W | July 15, 1966 | Switzerland | 2–1 | 1966 FIFA World Cup |
| L | July 13, 1966 | Argentina | 1–2 | 1966 FIFA World Cup |
| L | June 6, 1962 | Brazil | 1–2 | 1962 FIFA World Cup |
| W | June 3, 1962 | Mexico | 1–0 | 1962 FIFA World Cup |
| L | May 31, 1962 | Czechoslovakia | 0–1 | 1962 FIFA World Cup |
| L | July 16, 1950 | Sweden | 1–3 | 1950 FIFA World Cup |
| L | July 13, 1950 | Brazil | 1–6 | 1950 FIFA World Cup |
| D | July 9, 1950 | Uruguay | 2–2 | 1950 FIFA World Cup |
| W | July 2, 1950 | England | 1–0 | 1950 FIFA World Cup |
| W | June 29, 1950 | Chile | 2–0 | 1950 FIFA World Cup |
| W | June 25, 1950 | United States | 3–1 | 1950 FIFA World Cup |
| L | June 1, 1934 | Italy | 0–1 | 1934 FIFA World Cup |
| D | May 31, 1934 | Italy | 1–1 | 1934 FIFA World Cup |
| W | May 27, 1934 | Brazil | 3–1 | 1934 FIFA World Cup |