Mika Häkkinen won the Spanish Grand Prix 1998 at Circuit de Barcelona-Catalunya on 10 May 1998, starting from pole position. David Coulthard finished second for McLaren, with Michael Schumacher completing the podium for Ferrari.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Mika HäkkinenHKK | McLaren | 65 | 1:33:38.3 | 10 | |
| 2 | 2 | David CoulthardCOU | McLaren | 65 | +9.439 | 6 | |
| 3 | 3 | Michael SchumacherMSC | Ferrari | 65 | +47.095 | 4 | |
| 4 | 5 | Alexander WurzWUR | Benetton | 65 | +1:02.538 | 3 | |
| 5 | 9 | Rubens BarrichelloBAR | Stewart | 64 | +1 Lap | 2 | |
| 6 | 10 | Jacques VilleneuveVIL | Williams | 64 | +1 Lap | 1 | |
| 7 | 7 | Johnny HerbertHER | Sauber | 64 | +1 Lap | 0 | |
| 8 | 13 | Heinz-Harald FrentzenFRE | Williams | 63 | +2 Laps | 0 | |
| 9 | 16 | Jarno TrulliTRU | Prost | 63 | +2 Laps | 0 | |
| 10 | 14 | Jean AlesiALE | Sauber | 63 | +2 Laps | 0 | |
| 11 | 11 | Ralf SchumacherSCH | Jordan | 63 | +2 Laps | 0 | |
| 12 | 18 | Jan MagnussenMAG | Stewart | 63 | +2 Laps | 0 | |
| 13 | 21 | Toranosuke TakagiTAK | Tyrrell | 63 | +2 Laps | 0 | |
| 14 | 20 | Shinji NakanoNAK | Minardi | 63 | +2 Laps | 0 | |
| 15 | 19 | Esteban TueroTUE | Minardi | 63 | +2 Laps | 0 | |
| 16 | 12 | Olivier PanisPAN | Prost | 60 | +5 Laps | 0 | |
| R | 8 | Damon HillHIL | Jordan | 46 | Engine | 0 | |
| R | 6 | Eddie IrvineIRV | Ferrari | 28 | Collision | 0 | |
| R | 4 | Giancarlo FisichellaFIS | Benetton | 28 | Collision | 0 | |
| R | 17 | Mika SaloSAL | Arrows | 21 | Engine | 0 | |
| R | 15 | Pedro DinizDIN | Arrows | 20 | Engine | 0 |