| Final | time |   | gap | 100m | 200m | 300m |  | 1. Johan Bontekoe |   Netherlands | 4:25.6 | NR |   | 1:01.6 | 2:10.0 | 3:19.0 |  | 2. Hans Rosendahl |   Sweden | 4:25.8 | NR | +0.2s | 1:02.3 | 2:10.3 | 3:19.3 |  | 3. Frank Wiegand |   East Germany | 4:26.8 | NR | +1.2s | 1:01.1 | 2:10.0 | 3:20.2 |  | 4. Petr Lohnicky |   Czechoslovakia | 4:31.7 |   | +6.1s | 1:03.2 | 2:13.2 | 3:23.2 |  | 5. Richard Campion |   Great Britain | 4:35.3 |   | +9.7s | 1:02.5 | 2:12.7 | 3:24.0 |  | 6. Giovanni Orlando |   Italy | 4:35.4 |   | +9.8s | 1:02.3 | 2:11.2 | 3:23.1 |  | 7. Sven Goran Johanssen |   Sweden | 4:41.2 |   | +15.6s | 1:04.3 | 2:15.2 | 3:27.9 |  | 8. Jean Pasqual Curtillet |   France | 4:46.9 |   | +21.3s | 1:04.1 | 2:15.9 | 3:20.2 |   
 | 
 |  
               |
  Heats - Tuesday, 21st August |   
| Heat 1 | time |   | Rk. |  | 1. Giovanni Orlando |   Italy | 4:29.9 | NR | 3. |  | 2. Sven Goran Johanssen |   Sweden | 4:30.5 |   | 5. |  | 3. John Martin Dye |   Great Britain | 4:40.9 |   | 13. |  | 4. Tino Jansen |   Netherlands | 4:42.7 |   | 15. |  | 5. Risto Lehtonen |   Finland | 4:43.2 |   | 16. |  | 6. Marek Gomula |   Poland | 5:20.3 |   | 22. |   
 | 
 | 
| Heat 2 | time |   | Rk. |  | 1. Petr Lohnicky |   Czechoslovakia | 4:30.8 | NR | 7. |  | 2. Jean Pasqual Curtillet |   France | 4:34.2 |   | 8. |  | 3. Jozsef Katona |   Hungary | 4:35.2 |   | 10. |  | 4. Veljko Rogusic |   Yugoslavia | 4:35.2 |   | 11. |  | 5. Jon Vengel |   Norway | 4:46.6 |   | 17. |  | 6. V. J. Alexandrov |   Bulgaria | 4:54.8 | NR | 20. |   
 | 
 
| Heat 3 | time |   | Rk. |  | 1. Johan Bontekoe |   Netherlands | 4:27.7 | NR | 1. |  | 2. Hans Rosendahl |   Sweden | 4:28.8 | NR | 2. |  | 3. Martin Klink |   West Germany | 4:35.9 |   | 12. |  | 4. Sergio de Gregori |   Italy | 4:42.6 |   | 14. |   
 | 
 | 
| Heat 4 | time | Rk. |  | 1. Frank Wiegand |   East Germany | 4:30.3 | 4. |  | 2. Richard Campion |   Great Britain | 4:30.7 | 6. |  | 3. Kari Haavisto |   Finland | 4:34.7 | 9. |  | 4. Jerzy Tracz |   Poland | 4:48.9 | 18. |  | 5. Jan Zizala |   Czechoslovakia | 4:53.7 | 19. |  | 6. Sandor Konrad |   Hungary | 5:00.4 | 21. |   
 |  
 |