Lewis Hamilton won the Hungarian Grand Prix 2012 at Hungaroring on 29 July 2012, starting from pole position. Kimi Räikkönen finished second for Lotus F1, with Romain Grosjean completing the podium for Lotus F1. Sebastian Vettel set the fastest lap with a time of 1:24.136.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Lewis HamiltonHAM | McLaren | 69 | 1:41:05.503 | 25 | |
| 2 | 5 | Kimi RäikkönenRAI | Lotus F1 | 69 | +1.032 | 18 | |
| 3 | 2 | Romain GrosjeanGRO | Lotus F1 | 69 | +10.518 | 15 | |
| 4 | 3 | Sebastian VettelVET | Red Bull | 69 | +11.614 | 12 | ⚡ 1:24.136 |
| 5 | 6 | Fernando AlonsoALO | Ferrari | 69 | +26.653 | 10 | |
| 6 | 4 | Jenson ButtonBUT | McLaren | 69 | +30.243 | 8 | |
| 7 | 9 | Bruno SennaSEN | Williams | 69 | +33.899 | 6 | |
| 8 | 11 | Mark WebberWEB | Red Bull | 69 | +34.458 | 4 | |
| 9 | 7 | Felipe MassaMAS | Ferrari | 69 | +38.350 | 2 | |
| 10 | 13 | Nico RosbergROS | Mercedes | 69 | +51.234 | 1 | |
| 11 | 10 | Nico HülkenbergHUL | Force India | 69 | +57.283 | 0 | |
| 12 | 12 | Paul di RestaDIR | Force India | 69 | +1:02.887 | 0 | |
| 13 | 8 | Pastor MaldonadoMAL | Williams | 69 | +1:03.606 | 0 | |
| 14 | 14 | Sergio PérezPER | Sauber | 69 | +1:04.494 | 0 | |
| 15 | 18 | Daniel RicciardoRIC | Toro Rosso | 68 | +1 Lap | 0 | |
| 16 | 16 | Jean-Éric VergneVER | Toro Rosso | 68 | +1 Lap | 0 | |
| 17 | 19 | Heikki KovalainenKOV | Caterham | 68 | +1 Lap | 0 | |
| 18 | 15 | Kamui KobayashiKOB | Sauber | 67 | +2 Laps | 0 | |
| 19 | 20 | Vitaly PetrovPET | Caterham | 67 | +2 Laps | 0 | |
| 20 | 21 | Charles PicPIC | Marussia | 67 | +2 Laps | 0 | |
| 21 | 22 | Timo GlockGLO | Marussia | 66 | +3 Laps | 0 | |
| 22 | 23 | Pedro de la RosaDLR | HRT | 66 | +3 Laps | 0 | |
| R | 24 | Narain KarthikeyanKAR | HRT | 60 | Suspension | 0 | |
| R | 17 | Michael SchumacherMSC | Mercedes | 58 | +11 Laps | 0 |