| Date | Venue | Match | Result |
| 10 Sep 1980 | London | England v Norway | 4-0 |
| 24 Sep 1980 | Oslo | Norway v Romania | 1-1 |
| 15 Oct 1980 | Bucharest | Romania v England | 2-1 |
| 29 Oct 1980 | Berne | Switzerland v Norway | 1-2 |
| 19 Nov 1980 | London | England v Switzerland | 2-1 |
| 28 Apr 1981 | Luzern | Switzerland v Hungary | 2-2 |
| 29 Apr 1981 | London | England v Romania | 0-0 |
| 13 May 1981 | Budapest | Hungary v Romania | 1-0 |
| 20 May 1981 | Oslo | Norway v Hungary | 1-2 |
| 30 May 1981 | Basel | Switzerland v England | 2-1 |
| 03 Jun 1981 | Bucharest | Romania v Norway | 1-0 |
| 06 Jun 1981 | Budapest | Hungary v England | 1-3 |
| 17 Jun 1981 | Oslo | Norway v Switzerland | 1-1 |
| 09 Sep 1981 | Oslo | Norway v England | 2-1 |
| 23 Sep 1981 | Bucharest | Romania v Hungary | 0-0 |
| 10 Oct 1981 | Bucharest | Romania v Switzerland | 1-2 |
| 14 Oct 1981 | Budapest | Hungary v Switzerland | 3-0 |
| 31 Oct 1981 | Budapest | Hungary v Norway | 4-1 |
| 11 Nov 1981 | Berne | Switzerland v Romania | 0-0 |
| 18 Nov 1981 | London | England v Hungary | 1-0 |
| Group 4 | Ply | W | D | L | F | A | Pts |
| Hungary | 8 | 4 | 2 | 2 | 13 | 8 | 10 |
| England | 8 | 4 | 1 | 3 | 13 | 8 | 9 |
| Romania | 8 | 2 | 4 | 2 | 5 | 5 | 8 |
| Switzerland | 8 | 2 | 3 | 3 | 9 | 12 | 7 |
| Norway | 8 | 2 | 2 | 4 | 8 | 15 | 6 |
England qualified by finishing second in the group behind Hungary.
| Date | Venue | Match | Result | Att | Referee |
| 16 Jun 1982 | Bilbao | England v France | 3-1 | 44,175 | Garrido (POR) |
| 17 Jun 1982 | Valladolid | Czechoslovakia v Kuwait | 1-1 | 25,000 | Dwomoh (GHA) |
| 20 Jun 1982 | Bilbao | England v Czechoslovakia | 2-0 | 41,100 | Corver (HOL) |
| 21 Jun 1982 | Valladolid | France v Kuwait | 4-1 | 30,050 | Stupar (URS) |
| 24 Jun 1982 | Valladolid | France v Czechoslovakia | 1-1 | 28,000 | Casarin (ITA) |
| 25 Jun 1982 | Bilbao | England v Kuwait | 1-0 | 39,700 | Aristizabal (COL) |
| Group 4 | Ply | W | D | L | F | A | Pts |
| England | 3 | 3 | 0 | 0 | 6 | 1 | 6 |
| France | 3 | 1 | 1 | 1 | 6 | 5 | 3 |
| Czechoslovakia | 3 | 0 | 2 | 1 | 2 | 4 | 2 |
| Kuwait | 3 | 0 | 1 | 2 | 2 | 6 | 1 |
England finished top of the group and qualified for the next phase of the tournament.
| Date | Venue | Match | Result | Att | Referee |
| 29 Jun 1982 | Madrid | West Germany v England | 0-0 | 75,000 | Coehlo (BRA) |
| 02 Jul 1982 | Madrid | West Germany v Spain | 2-1 | 90,100 | Casarin (ITA) |
| 05 Jul 1982 | Madrid | Spain v England | 0-0 | 75,000 | Ponnet (BEL) |
| Group B | Ply | W | D | L | F | A | Pts |
| West Germany | 2 | 1 | 1 | 0 | 2 | 1 | 3 |
| England | 2 | 0 | 2 | 0 | 0 | 0 | 2 |
| Spain | 2 | 0 | 1 | 1 | 1 | 2 | 1 |
England finished second in the group and were eliminated from the competition.