Spain at the UEFA Nations League
34Played
20Won
9Drawn
5Lost
75Goals for
39Goals against
| W | October 6, 2026 | Croatia | 2–1 | 2026 UEFA Nations League |
| W | October 3, 2026 | Czech Republic | 3–1 | 2026 UEFA Nations League |
| W | September 29, 2026 | Croatia | 4–1 | 2026 UEFA Nations League |
| W | September 26, 2026 | England | 3–2 | 2026 UEFA Nations League |
| D | June 8, 2025 | Portugal | 2–2 | 2025 UEFA Nations League |
| W | June 5, 2025 | France | 5–4 | 2025 UEFA Nations League |
| D | March 23, 2025 | Netherlands | 3–3 | 2025 UEFA Nations League |
| D | March 20, 2025 | Netherlands | 2–2 | 2025 UEFA Nations League |
| W | November 18, 2024 | Switzerland | 3–2 | 2024 UEFA Nations League |
| W | November 15, 2024 | Denmark | 2–1 | 2024 UEFA Nations League |
| W | October 15, 2024 | Serbia | 3–0 | 2024 UEFA Nations League |
| W | October 12, 2024 | Denmark | 1–0 | 2024 UEFA Nations League |
| W | September 8, 2024 | Switzerland | 4–1 | 2024 UEFA Nations League |
| D | September 5, 2024 | Serbia | 0–0 | 2024 UEFA Nations League |
| D | June 18, 2023 | Croatia | 0–0 | 2023 UEFA Nations League |
| W | June 15, 2023 | Italy | 2–1 | 2023 UEFA Nations League |
| W | September 27, 2022 | Portugal | 1–0 | 2022 UEFA Nations League |
| L | September 24, 2022 | Switzerland | 1–2 | 2022 UEFA Nations League |
| W | June 12, 2022 | Czech Republic | 2–0 | 2022 UEFA Nations League |
| W | June 9, 2022 | Switzerland | 1–0 | 2022 UEFA Nations League |
| D | June 5, 2022 | Czech Republic | 2–2 | 2022 UEFA Nations League |
| D | June 2, 2022 | Portugal | 1–1 | 2022 UEFA Nations League |
| L | October 10, 2021 | France | 1–2 | 2021 UEFA Nations League |
| W | October 6, 2021 | Italy | 2–1 | 2021 UEFA Nations League |
| W | November 17, 2020 | Germany | 6–0 | 2020 UEFA Nations League |
| D | November 14, 2020 | Switzerland | 1–1 | 2020 UEFA Nations League |
| L | October 13, 2020 | Ukraine | 0–1 | 2020 UEFA Nations League |
| W | October 10, 2020 | Switzerland | 1–0 | 2020 UEFA Nations League |
| W | September 6, 2020 | Ukraine | 4–0 | 2020 UEFA Nations League |
| D | September 3, 2020 | Germany | 1–1 | 2020 UEFA Nations League |
| L | November 15, 2018 | Croatia | 2–3 | 2018 UEFA Nations League |
| L | October 15, 2018 | England | 2–3 | 2018 UEFA Nations League |
| W | September 11, 2018 | Croatia | 6–0 | 2018 UEFA Nations League |
| W | September 8, 2018 | England | 2–1 | 2018 UEFA Nations League |