Spain at the UEFA Euro
53Played
28Won
15Drawn
10Lost
83Goals for
46Goals against
| W | July 14, 2024 | England | 2–1 | 2024 UEFA Euro |
| W | July 9, 2024 | France | 2–1 | 2024 UEFA Euro |
| W | July 5, 2024 | Germany | 2–1 | 2024 UEFA Euro |
| W | June 30, 2024 | Georgia | 4–1 | 2024 UEFA Euro |
| W | June 24, 2024 | Albania | 1–0 | 2024 UEFA Euro |
| W | June 20, 2024 | Italy | 1–0 | 2024 UEFA Euro |
| W | June 15, 2024 | Croatia | 3–0 | 2024 UEFA Euro |
| D | July 6, 2021 | Italy | 1–1 | 2021 UEFA Euro |
| D | July 2, 2021 | Switzerland | 1–1 | 2021 UEFA Euro |
| W | June 28, 2021 | Croatia | 5–3 | 2021 UEFA Euro |
| W | June 23, 2021 | Slovakia | 5–0 | 2021 UEFA Euro |
| D | June 19, 2021 | Poland | 1–1 | 2021 UEFA Euro |
| D | June 14, 2021 | Sweden | 0–0 | 2021 UEFA Euro |
| L | June 27, 2016 | Italy | 0–2 | 2016 UEFA Euro |
| L | June 21, 2016 | Croatia | 1–2 | 2016 UEFA Euro |
| W | June 17, 2016 | Turkey | 3–0 | 2016 UEFA Euro |
| W | June 13, 2016 | Czech Republic | 1–0 | 2016 UEFA Euro |
| W | July 1, 2012 | Italy | 4–0 | 2012 UEFA Euro |
| D | June 27, 2012 | Portugal | 0–0 | 2012 UEFA Euro |
| W | June 23, 2012 | France | 2–0 | 2012 UEFA Euro |
| W | June 18, 2012 | Croatia | 1–0 | 2012 UEFA Euro |
| W | June 14, 2012 | Republic of Ireland | 4–0 | 2012 UEFA Euro |
| D | June 10, 2012 | Italy | 1–1 | 2012 UEFA Euro |
| W | June 29, 2008 | Germany | 1–0 | 2008 UEFA Euro |
| W | June 26, 2008 | Russia | 3–0 | 2008 UEFA Euro |
| D | June 22, 2008 | Italy | 0–0 | 2008 UEFA Euro |
| W | June 18, 2008 | Greece | 2–1 | 2008 UEFA Euro |
| W | June 14, 2008 | Sweden | 2–1 | 2008 UEFA Euro |
| W | June 10, 2008 | Russia | 4–1 | 2008 UEFA Euro |
| L | June 20, 2004 | Portugal | 0–1 | 2004 UEFA Euro |
| D | June 16, 2004 | Greece | 1–1 | 2004 UEFA Euro |
| W | June 12, 2004 | Russia | 1–0 | 2004 UEFA Euro |
| L | June 25, 2000 | France | 1–2 | 2000 UEFA Euro |
| W | June 21, 2000 | Serbia | 4–3 | 2000 UEFA Euro |
| W | June 18, 2000 | Slovenia | 2–1 | 2000 UEFA Euro |
| L | June 13, 2000 | Norway | 0–1 | 2000 UEFA Euro |
| D | June 22, 1996 | England | 0–0 | 1996 UEFA Euro |
| W | June 18, 1996 | Romania | 2–1 | 1996 UEFA Euro |
| D | June 15, 1996 | France | 1–1 | 1996 UEFA Euro |
| D | June 9, 1996 | Bulgaria | 1–1 | 1996 UEFA Euro |
| L | June 17, 1988 | Germany | 0–2 | 1988 UEFA Euro |
| L | June 14, 1988 | Italy | 0–1 | 1988 UEFA Euro |
| W | June 11, 1988 | Denmark | 3–2 | 1988 UEFA Euro |
| L | June 27, 1984 | France | 0–2 | 1984 UEFA Euro |
| D | June 24, 1984 | Denmark | 1–1 | 1984 UEFA Euro |
| W | June 20, 1984 | Germany | 1–0 | 1984 UEFA Euro |
| D | June 17, 1984 | Portugal | 1–1 | 1984 UEFA Euro |
| D | June 14, 1984 | Romania | 1–1 | 1984 UEFA Euro |
| L | June 18, 1980 | England | 1–2 | 1980 UEFA Euro |
| L | June 15, 1980 | Belgium | 1–2 | 1980 UEFA Euro |
| D | June 12, 1980 | Italy | 0–0 | 1980 UEFA Euro |
| W | June 21, 1964 | Russia | 2–1 | 1964 UEFA Euro |
| W | June 17, 1964 | Hungary | 2–1 | 1964 UEFA Euro |