| | | 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 | 
 | 
 |