| Final |   | time |   |  | 1. Rui Silva |   Portugal | 3:44.57 |   |  | 2. Kader Chékhémani |   France | 3:44.89 |   |  | 3. Andrey Zadorozhniy |   Russia | 3:44.93 |   |  | 4. Andrés Manuel Díaz |   Spain | 3:45.18 |   |  | 5. Leszek Zblewski |   Poland | 3:45.67 |   |  | 6. Branko Zorko |   Croatia | 3:45.83 |   |  | 7. António Travassos |   Portugal | 3:46.00 |   |  | 8. José Antonio Redolat |   Spain | 3:48.74 |   |  | 9. Giuseppe D'Urso |   Italy | 3:53.48 |   |   
 | 
 |  
|
 |   |  | First - from each Heat and next Best - advanced to Final.  |   
| Heat 1 |   | time |   |  | 7. Andrés Manuel Díaz |   Spain | 3:43.40 | Q |  | 8. Rui Silva |   Portugal | 3:43.92 | Q |  | 9. Giuseppe D'Urso |   Italy | 3:44.00 | Q |  | 10.Alexandru Vasile |   Romania | 3:44.34 |   |  | 11.Jörgen Zaki |   Sweden | 3:45.12 |   |  | 12.Juan Carlos Esteso |   Spain | 3:45.89 |   |  | 13.Johan de Koning |   Netherlands | 3:46.57 |   |   
 | 
 | 
| Heat 2 |   | time |   |  | 1. José Antonio Redolat |   Spain | 3:39.56 | Q |  | 2. Andrey Zadorozhniy |   Russia | 3:40.15 | Q |  | 3. Kader Chékhémani |   France | 3:40.40 | Q |  | 4. Leszek Zblewski |   Poland | 3:40.83 | q |  | 5. Branko Zorko |   Croatia | 3:42.59 | q |  | 6. António Travassos |   Portugal | 3:43.37 | q |   
 |  
 |