Mika Häkkinen won the Brazilian Grand Prix 1999 at Autódromo José Carlos Pace on 11 April 1999, starting from pole position. Michael Schumacher finished second for Ferrari, with Heinz-Harald Frentzen completing the podium for Jordan.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Mika HäkkinenHKK | McLaren | 72 | 1:36:03.785 | 10 | |
| 2 | 4 | Michael SchumacherMSC | Ferrari | 72 | +4.925 | 6 | |
| 3 | 8 | Heinz-Harald FrentzenFRE | Jordan | 71 | Out of fuel | 4 | |
| 4 | 11 | Ralf SchumacherSCH | Williams | 71 | +1 Lap | 3 | |
| 5 | 6 | Eddie IrvineIRV | Ferrari | 71 | +1 Lap | 2 | |
| 6 | 12 | Olivier PanisPAN | Prost | 71 | +1 Lap | 1 | |
| 7 | 9 | Alexander WurzWUR | Benetton | 70 | +2 Laps | 0 | |
| 8 | 19 | Toranosuke TakagiTAK | Arrows | 69 | +3 Laps | 0 | |
| 9 | 20 | Marc GenéGEN | Minardi | 69 | +3 Laps | 0 | |
| R | 17 | Pedro de la RosaDLR | Arrows | 52 | Hydraulics | 0 | |
| R | 21 | Jacques VilleneuveVIL | BAR | 49 | Hydraulics | 0 | |
| R | 16 | Alessandro ZanardiZAN | Williams | 43 | Gearbox | 0 | |
| R | 3 | Rubens BarrichelloBAR | Stewart | 42 | Engine | 0 | |
| R | 15 | Pedro DinizDIN | Sauber | 42 | Collision | 0 | |
| R | 5 | Giancarlo FisichellaFIS | Benetton | 38 | Clutch | 0 | |
| R | 18 | Stéphane SarrazinSAR | Minardi | 31 | Spun off | 0 | |
| R | 14 | Jean AlesiALE | Sauber | 27 | Gearbox | 0 | |
| R | 2 | David CoulthardCOU | McLaren | 22 | Gearbox | 0 | |
| R | 13 | Jarno TrulliTRU | Prost | 21 | Gearbox | 0 | |
| R | 10 | Johnny HerbertHER | Stewart | 15 | Hydraulics | 0 | |
| R | 7 | Damon HillHIL | Jordan | 10 | Collision | 0 | |
| F | 0 | Ricardo ZontaZON | BAR | 0 | Did not qualify | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Mika Häkkinen | McLaren | 1:16.568 | - | - |
| 2 | David Coulthard | McLaren | 1:16.715 | - | - |
| 3 | Rubens Barrichello | Stewart | 1:17.305 | - | - |
| 4 | Michael Schumacher | Ferrari | 1:17.578 | - | - |
| 5 | Giancarlo Fisichella | Benetton | 1:17.810 | - | - |
| 6 | Eddie Irvine | Ferrari | 1:17.843 | - | - |
| 7 | Damon Hill | Jordan | 1:17.884 | - | - |
| 8 | Heinz-Harald Frentzen | Jordan | 1:17.902 | - | - |
| 9 | Alexander Wurz | Benetton | 1:18.334 | - | - |
| 10 | Johnny Herbert | Stewart | 1:18.374 | - | - |
| 11 | Ralf Schumacher | Williams | 1:18.506 | - | - |
| 12 | Olivier Panis | Prost | 1:18.636 | - | - |
| 13 | Jarno Trulli | Prost | 1:18.684 | - | - |
| 14 | Jean Alesi | Sauber | 1:18.716 | - | - |
| 15 | Pedro Diniz | Sauber | 1:19.194 | - | - |
| 16 | Alessandro Zanardi | Williams | 1:19.452 | - | - |
| 17 | Stéphane Sarrazin | Minardi | 1:20.016 | - | - |
| 18 | Pedro de la Rosa | Arrows | 1:20.075 | - | - |
| 19 | Toranosuke Takagi | Arrows | 1:20.096 | - | - |
| 20 | Marc Gené | Minardi | 1:20.710 | - | - |
| 21 | Jacques Villeneuve | BAR | - | - | - |