David Coulthard won the Belgian Grand Prix 1999 at Circuit de Spa-Francorchamps on 29 August 1999, starting from P2 on the grid. Mika Häkkinen finished second for McLaren, with Heinz-Harald Frentzen completing the podium for Jordan.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | David CoulthardCOU | McLaren | 44 | 1:25:43.057 | 10 | |
| 2 | 1 | Mika HäkkinenHKK | McLaren | 44 | +10.469 | 6 | |
| 3 | 3 | Heinz-Harald FrentzenFRE | Jordan | 44 | +33.433 | 4 | |
| 4 | 6 | Eddie IrvineIRV | Ferrari | 44 | +44.948 | 3 | |
| 5 | 5 | Ralf SchumacherSCH | Williams | 44 | +48.067 | 2 | |
| 6 | 4 | Damon HillHIL | Jordan | 44 | +54.916 | 1 | |
| 7 | 9 | Mika SaloSAL | Ferrari | 44 | +56.249 | 0 | |
| 8 | 8 | Alessandro ZanardiZAN | Williams | 44 | +1:07.022 | 0 | |
| 9 | 16 | Jean AlesiALE | Sauber | 44 | +1:13.848 | 0 | |
| 10 | 7 | Rubens BarrichelloBAR | Stewart | 44 | +1:20.742 | 0 | |
| 11 | 13 | Giancarlo FisichellaFIS | Benetton | 44 | +1:32.195 | 0 | |
| 12 | 12 | Jarno TrulliTRU | Prost | 44 | +1:36.154 | 0 | |
| 13 | 17 | Olivier PanisPAN | Prost | 44 | +1:41.543 | 0 | |
| 14 | 15 | Alexander WurzWUR | Benetton | 44 | +1:57.745 | 0 | |
| 15 | 11 | Jacques VilleneuveVIL | BAR | 43 | +1 Lap | 0 | |
| 16 | 21 | Marc GenéGEN | Minardi | 43 | +1 Lap | 0 | |
| R | 22 | Pedro de la RosaDLR | Arrows | 35 | Transmission | 0 | |
| R | 20 | Luca BadoerBAD | Minardi | 33 | Suspension | 0 | |
| R | 14 | Ricardo ZontaZON | BAR | 33 | Gearbox | 0 | |
| R | 10 | Johnny HerbertHER | Stewart | 27 | Brakes | 0 | |
| R | 18 | Pedro DinizDIN | Sauber | 19 | Spun off | 0 | |
| R | 19 | Toranosuke TakagiTAK | Arrows | 0 | Clutch | 0 |