Mika Häkkinen won the Canadian Grand Prix 1999 at Circuit Gilles Villeneuve on 13 June 1999, starting from P2 on the grid. Giancarlo Fisichella finished second for Benetton, with Eddie Irvine completing the podium for Ferrari.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Mika HäkkinenHKK | McLaren | 69 | 1:41:35.727 | 10 | |
| 2 | 7 | Giancarlo FisichellaFIS | Benetton | 69 | +0.782 | 6 | |
| 3 | 3 | Eddie IrvineIRV | Ferrari | 69 | +1.797 | 4 | |
| 4 | 13 | Ralf SchumacherSCH | Williams | 69 | +2.392 | 3 | |
| 5 | 10 | Johnny HerbertHER | Stewart | 69 | +2.805 | 2 | |
| 6 | 18 | Pedro DinizDIN | Sauber | 69 | +3.711 | 1 | |
| 7 | 4 | David CoulthardCOU | McLaren | 69 | +5.004 | 0 | |
| 8 | 22 | Marc GenéGEN | Minardi | 68 | +1 Lap | 0 | |
| 9 | 15 | Olivier PanisPAN | Prost | 68 | +1 Lap | 0 | |
| 10 | 21 | Luca BadoerBAD | Minardi | 67 | +2 Laps | 0 | |
| 11 | 6 | Heinz-Harald FrentzenFRE | Jordan | 65 | Brakes | 0 | |
| R | 12 | Alessandro ZanardiZAN | Williams | 50 | Brakes | 0 | |
| R | 19 | Toranosuke TakagiTAK | Arrows | 41 | Transmission | 0 | |
| R | 16 | Jacques VilleneuveVIL | BAR | 34 | Spun off | 0 | |
| R | 1 | Michael SchumacherMSC | Ferrari | 29 | Spun off | 0 | |
| R | 20 | Pedro de la RosaDLR | Arrows | 22 | Transmission | 0 | |
| R | 14 | Damon HillHIL | Jordan | 14 | Spun off | 0 | |
| R | 5 | Rubens BarrichelloBAR | Stewart | 14 | Steering | 0 | |
| R | 17 | Ricardo ZontaZON | BAR | 2 | Spun off | 0 | |
| R | 8 | Jean AlesiALE | Sauber | 0 | Collision | 0 | |
| R | 9 | Jarno TrulliTRU | Prost | 0 | Collision | 0 | |
| R | 11 | Alexander WurzWUR | Benetton | 0 | Transmission | 0 |