Mika Häkkinen won the Spanish Grand Prix 1999 at Circuit de Barcelona-Catalunya on 30 May 1999, 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:34:13.665 | 10 | |
| 2 | 3 | David CoulthardCOU | McLaren | 65 | +6.238 | 6 | |
| 3 | 4 | Michael SchumacherMSC | Ferrari | 65 | +10.845 | 4 | |
| 4 | 2 | Eddie IrvineIRV | Ferrari | 65 | +30.182 | 3 | |
| 5 | 10 | Ralf SchumacherSCH | Williams | 65 | +1:27.208 | 2 | |
| 6 | 9 | Jarno TrulliTRU | Prost | 64 | +1 Lap | 1 | |
| 7 | 11 | Damon HillHIL | Jordan | 64 | +1 Lap | 0 | |
| 8 | 16 | Mika SaloSAL | BAR | 64 | +1 Lap | 0 | |
| 9 | 13 | Giancarlo FisichellaFIS | Benetton | 64 | +1 Lap | 0 | |
| 10 | 18 | Alexander WurzWUR | Benetton | 64 | +1 Lap | 0 | |
| 11 | 19 | Pedro de la RosaDLR | Arrows | 63 | +2 Laps | 0 | |
| 12 | 20 | Toranosuke TakagiTAK | Arrows | 62 | +3 Laps | 0 | |
| R | 22 | Luca BadoerBAD | Minardi | 50 | Spun off | 0 | |
| R | 6 | Jacques VilleneuveVIL | BAR | 40 | Gearbox | 0 | |
| R | 12 | Pedro DinizDIN | Sauber | 40 | Transmission | 0 | |
| R | 14 | Johnny HerbertHER | Stewart | 40 | Transmission | 0 | |
| R | 8 | Heinz-Harald FrentzenFRE | Jordan | 35 | Halfshaft | 0 | |
| R | 5 | Jean AlesiALE | Sauber | 27 | Transmission | 0 | |
| R | 17 | Alessandro ZanardiZAN | Williams | 24 | Gearbox | 0 | |
| R | 15 | Olivier PanisPAN | Prost | 24 | Gearbox | 0 | |
| R | 21 | Marc GenéGEN | Minardi | 0 | Gearbox | 0 | |
| D | 7 | Rubens BarrichelloBAR | Stewart | 64 | Disqualified | 0 |