| Euro 2008 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 29-Jun-08 | A | Germany | W | 1-0 | (1-0) | F Torres 33 | --,--- |
| SF | 26-Jun-08 | A | Russia | W | 3-0 | (0-0) | Xavi 50; D Guiza 73; D Silva 82 | 50,000 |
| QF | 22-Jun-08 | H | Italy | D | 0-0 | (0-0) | [aet, pen 4-2] | 48,000 |
| Gp D | 18-Jun-08 | A | Greece | W | 2-1 | (0-1) | R De la Red 61; D Guiza 88 | --,--- |
| Gp D | 14-Jun-08 | A | Sweden | W | 2-1 | (1-1) | F Torres 15; D Villa 92 | 30,000 |
| Gp D | 10-Jun-08 | H | Russia | W | 4-1 | (2-0) | D Villa 20, 45, 75; C Fabregas 91 | 30,000 |
| Euro 2004 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp A | 20-Jun-04 | A | Portugal | L | 0-1 | (0-0) | | 47,491 |
| Gp A | 16-Jun-04 | N | Greece | D | 1-1 | (1-0) | F Morientes 28 | 25,444 |
| Gp A | 12-Jun-04 | N | Russia | W | 1-0 | (0-0) | J Valeron 60 | 28,182 |
| Euro 2000 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| QF | 25-Jun-00 | N | France | L | 1-2 | (1-2) | G Mendieta 38p | 30,000 |
| Gp C | 21-Jun-00 | N | Serbia and Montenegro | W | 4-3 | (1-1) | Alfonso 39, 90; P Munitis 53; G Mendieta 90p | 22,000 |
| Gp C | 18-Jun-00 | N | Slovenia | W | 2-1 | (1-0) | Raul 4; J Exteberria 60 | 43,000 |
| Gp C | 13-Jun-00 | N | Norway | L | 0-1 | (0-0) | | 45,000 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| QF | 22-Jun-96 | N | England | D | 0-0 | (0-0) | [aet, pen 2-4] | 75,440 |
| Gp B | 18-Jun-96 | N | Romania | W | 2-1 | (1-1) | Manjarin 11; Amor 85 | 32,719 |
| Gp B | 15-Jun-96 | N | France | D | 1-1 | (0-0) | Caminero 85 | 35,626 |
| Gp B | 08-Jun-96 | N | Bulgaria | D | 1-1 | (0-0) | Alfonso 73 | 26,006 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp 1 | 17-Jun-88 | N | West Germany | L | 0-2 | (0-1) | | 63,802 |
| Gp 1 | 14-Jun-88 | N | Italy | L | 0-1 | (0-0) | | 47,506 |
| Gp 1 | 11-Jun-88 | N | Denmark | W | 3-2 | (1-1) | Michel 5; E Butragueno 52; Gordillo 67 | 55,707 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 27-Jun-84 | N | France | L | 0-2 | (0-0) | | 80,000 |
| SF | 24-Jun-84 | N | Denmark | D | 1-1 | (0-1) | Maceda 66 [aet, pen 5-4] | 47,843 |
| Gp 2 | 20-Jun-84 | N | West Germany | W | 1-0 | (0-0) | Maceda 89 | 47,691 |
| Gp 2 | 17-Jun-84 | N | Portugal | D | 1-1 | (0-0) | Santillana 72 | 24,364 |
| Gp 2 | 14-Jun-84 | N | Romania | D | 1-1 | (1-0) | Carrasco 20 | 16,972 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp 2 | 18-Jun-80 | N | England | L | 1-2 | (0-1) | Dani 48p | 14,440 |
| Gp 2 | 15-Jun-80 | N | Belgium | L | 1-2 | (1-1) | Quini 35 | 11,430 |
| Gp 2 | 12-Jun-80 | N | Italy | D | 0-0 | (0-0) | | 46,337 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 30-Jun-64 | N | Soviet Union | W | 2-1 | (1-1) | J Pereda 6; Marcelino 83 | 79,115 |
| SF | 17-Jun-64 | N | Hungary | W | 2-1 | (1-0) | J Pereda 35; Amancio 115 [aet] | 34,713 |
|