| Final |   | time |   |  | 1. Peter Stewart |   Great Britain | 7:53.6 |   |  | 2. Wilfried Scholz |   East Germany | 7:54.4 |   |  | 3. Yuriy Aleksashin |   Soviet Union | 8:01.2 |   |  | 4. Anatoliy Verlan |   Soviet Union | 8:05.0 |   |  | 5. Lajos Mecser |   Hungary | 8:06.2 |   |  | 6. Egbert Nijstadt |   Netherlands | 8:13.6 |   |  | 7. Giuseppe Cindolo |   Italy | 8:22.6 |   |  | 8. Gérard Vervoort |   France | 8:24.8 |   |   
 | 
 |  
|
 |   |  | First 3 from each Heat advanced to Final.  |   
| Heat 1 |   | time |   |  | 1. Wilfried Scholz |   East Germany | 8:00.9 | Q |  | 2. Yuriy Aleksashin |   Soviet Union | 8:02.2 | Q |  | 3. Egbert Nijstadt |   Netherlands | 8:05.8 | Q |  | 4. Lajos Mecser |   Hungary | 8:07.1 | Q |  | 5. Rune Holmén |   Finland | 8:11.5 |   |  | 6. Petko Yordanov |   Bulgaria | 8:19.8 |   |  | 7. Gaetano Pusterla |   Italy | 8:20.4 |   |  | 8. Edgard Salvé |   Belgium | 8:52.0 |   |   
 | 
 | 
| Heat 2 |   | time |   |  | 1. Giuseppe Cindolo |   Italy | 8:19.5 | Q |  | 2. Peter Stewart |   Great Britain | 8:19.6 | Q |  | 3. Anatoliy Verlan |   Soviet Union | 8:20.5 | Q |  | 4. Gérard Vervoort |   France | 8:20.8 | Q |  | 5. Toni Feldmann |   Switzerland | 8:21.2 |   |  | 6. Paul Angenvoorth |   West Germany | 8:23.8 |   |  | 7. Stanisław Podzoba |   Poland | 8:27.5 |   |   
 | 
 
|  All Times |  | Final |   | time |   |  | 1. Peter Stewart |   Great Britain | 7:53.6 |   |  | 2. Wilfried Scholz |   East Germany | 7:54.4 |   |  | 3. Yuriy Aleksashin |   Soviet Union | 8:01.2 |   |  | 4. Anatoliy Verlan |   Soviet Union | 8:05.0 |   |  | 5. Lajos Mecser |   Hungary | 8:06.2 |   |  | 6. Egbert Nijstadt |   Netherlands | 8:13.6 |   |  | 7. Giuseppe Cindolo |   Italy | 8:22.6 |   |  | 8. Gérard Vervoort |   France | 8:24.8 |   |  | Heat 1 |   | time |   |  | Heat 2 |   | time |   |  | 1. Wilfried Scholz |   East Germany | 8:00.9 | Q |  | 2. Yuriy Aleksashin |   Soviet Union | 8:02.2 | Q |  | 3. Egbert Nijstadt |   Netherlands | 8:05.8 | Q |  | 4. Lajos Mecser |   Hungary | 8:07.1 | Q |  | 5. Rune Holmén |   Finland | 8:11.5 |   |  | 6. Petko Yordanov |   Bulgaria | 8:19.8 |   |  | 7. Gaetano Pusterla |   Italy | 8:20.4 |   |  | 8. Edgard Salvé |   Belgium | 8:52.0 |   |  | 1. Giuseppe Cindolo |   Italy | 8:19.5 | Q |  | 2. Peter Stewart |   Great Britain | 8:19.6 | Q |  | 3. Anatoliy Verlan |   Soviet Union | 8:20.5 | Q |  | 4. Gérard Vervoort |   France | 8:20.8 | Q |  | 5. Toni Feldmann |   Switzerland | 8:21.2 |   |  | 6. Paul Angenvoorth |   West Germany | 8:23.8 |   |  | 7. Stanisław Podzoba |   Poland | 8:27.5 |   |   
 | 
 |  
 |