| Date | Venue | Match | Result |
| 03 Oct 1953 | Belfast | N. Ireland v Scotland | 1-3 |
| 10 Oct 1953 | Cardiff | Wales v England | 1-4 |
| 04 Nov 1953 | Glasgow | Scotland v Wales | 2-2 |
| 11 Nov 1953 | Liverpool | England v N. Ireland | 3-1 |
| 31 Mar 1954 | Wrexham | Wales v N. Ireland | 1-2 |
| 03 Apr 1954 | Glasgow | Scotland v England | 2-4 |
| Group 3 | Ply | W | D | L | F | A | Pts |
| England | 3 | 3 | 0 | 0 | 11 | 4 | 6 |
| Scotland | 3 | 1 | 1 | 1 | 7 | 7 | 3 |
| Northern Ireland | 3 | 1 | 0 | 2 | 4 | 7 | 2 |
| Wales | 3 | 0 | 1 | 2 | 4 | 9 | 1 |
England won the group and qualfied for the final tournament.
| Date | Venue | Match | Result | Att | Referee |
| 17 Jun 1954 | Basel | England v Belgium | 4-4 | 29,000 | Schmetzer (GER) |
| 17 Jun 1954 | Lausanne | Italy v Switzerland | 1-2 | 40,500 | Vianna (BRA) |
| 20 Jun 1954 | Berne | England v Switzerland | 2-0 | 43,500 | Zsolt (HUN) |
| 20 Jun 1954 | Lugano | Italy v Belgium | 4-1 | 24,000 | Steiner (AUT) |
| Group 4 | Ply | W | D | L | F | A | Pts |
| England | 2 | 1 | 1 | 0 | 6 | 4 | 3 |
| Italy | 2 | 1 | 0 | 1 | 5 | 3 | 2 |
| Switzerland | 2 | 1 | 0 | 1 | 2 | 3 | 2 |
| Belgium | 2 | 0 | 1 | 1 | 5 | 8 | 1 |
England won the group and advanced to the Quarter Finals.
Italy and Switzerland finished with the same points, a play-off was needed to decide second place.
| Date | Venue | Match | Result | Att | Referee |
| 23 Jun 1954 | Basel | Switzerland v Italy | 4-1 | 29,000 | Griffiths (WAL) |
| Date | Venue | Match | Result | Att | Referee |
| 26 Jun 1954 | Lausanne | Austria v Switzerland | 7-5 | 37,000 | Faultless (SCO) |
| 26 Jun 1954 | Basel | Urugay v England | 4-2 | 28,000 | Steiner (AUT) |
| 27 Jun 1954 | Geneva | W. Germany v Yugoslavia | 2-0 | 19,000 | Zsolt (HUN) |
| 27 Jun 1954 | Berne | Hungary v Brazil | 4-2 | 63,200 | Ellis (ENG) |
England were eliminated from the competition.