Pastor Maldonado won the Spanish Grand Prix 2012 at Circuit de Barcelona-Catalunya on 13 May 2012, starting from pole position. Fernando Alonso finished second for Ferrari, with Kimi Räikkönen completing the podium for Lotus F1. Romain Grosjean set the fastest lap with a time of 1:26.250.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Pastor MaldonadoMAL | Williams | 66 | 1:39:09.145 | 25 | |
| 2 | 2 | Fernando AlonsoALO | Ferrari | 66 | +3.195 | 18 | |
| 3 | 4 | Kimi RäikkönenRAI | Lotus F1 | 66 | +3.884 | 15 | |
| 4 | 3 | Romain GrosjeanGRO | Lotus F1 | 66 | +14.799 | 12 | ⚡ 1:26.250 |
| 5 | 9 | Kamui KobayashiKOB | Sauber | 66 | +1:04.641 | 10 | |
| 6 | 7 | Sebastian VettelVET | Red Bull | 66 | +1:07.576 | 8 | |
| 7 | 6 | Nico RosbergROS | Mercedes | 66 | +1:17.919 | 6 | |
| 8 | 24 | Lewis HamiltonHAM | McLaren | 66 | +1:18.140 | 4 | |
| 9 | 10 | Jenson ButtonBUT | McLaren | 66 | +1:25.246 | 2 | |
| 10 | 13 | Nico HülkenbergHUL | Force India | 65 | +1 Lap | 1 | |
| 11 | 11 | Mark WebberWEB | Red Bull | 65 | +1 Lap | 0 | |
| 12 | 14 | Jean-Éric VergneVER | Toro Rosso | 65 | +1 Lap | 0 | |
| 13 | 15 | Daniel RicciardoRIC | Toro Rosso | 65 | +1 Lap | 0 | |
| 14 | 12 | Paul di RestaDIR | Force India | 65 | +1 Lap | 0 | |
| 15 | 16 | Felipe MassaMAS | Ferrari | 65 | +1 Lap | 0 | |
| 16 | 19 | Heikki KovalainenKOV | Caterham | 65 | +1 Lap | 0 | |
| 17 | 18 | Vitaly PetrovPET | Caterham | 65 | +1 Lap | 0 | |
| 18 | 21 | Timo GlockGLO | Marussia | 64 | +2 Laps | 0 | |
| 19 | 22 | Pedro de la RosaDLR | HRT | 63 | +3 Laps | 0 | |
| R | 5 | Sergio PérezPER | Sauber | 37 | Wheel nut | 0 | |
| R | 20 | Charles PicPIC | Marussia | 35 | Mechanical | 0 | |
| R | 23 | Narain KarthikeyanKAR | HRT | 22 | Mechanical | 0 | |
| R | 17 | Bruno SennaSEN | Williams | 12 | Collision | 0 | |
| R | 8 | Michael SchumacherMSC | Mercedes | 12 | Collision | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Lewis Hamilton | McLaren | 1:22.583 | 1:22.465 | 1:21.707 |
| 2 | Pastor Maldonado | Williams | 1:23.380 | 1:22.105 | 1:22.285 |
| 3 | Fernando Alonso | Ferrari | 1:23.276 | 1:22.862 | 1:22.302 |
| 4 | Romain Grosjean | Lotus F1 | 1:23.248 | 1:22.667 | 1:22.424 |
| 5 | Kimi Räikkönen | Lotus F1 | 1:23.406 | 1:22.856 | 1:22.487 |
| 6 | Sergio Pérez | Sauber | 1:24.261 | 1:22.773 | 1:22.533 |
| 7 | Nico Rosberg | Mercedes | 1:23.370 | 1:22.882 | 1:23.005 |
| 8 | Sebastian Vettel | Red Bull | 1:23.850 | 1:22.884 | - |
| 9 | Michael Schumacher | Mercedes | 1:23.757 | 1:22.904 | - |
| 10 | Kamui Kobayashi | Sauber | 1:23.386 | 1:22.897 | - |
| 11 | Jenson Button | McLaren | 1:23.510 | 1:22.944 | - |
| 12 | Mark Webber | Red Bull | 1:23.592 | 1:22.977 | - |
| 13 | Paul di Resta | Force India | 1:23.852 | 1:23.125 | - |
| 14 | Nico Hülkenberg | Force India | 1:23.720 | 1:23.177 | - |
| 15 | Jean-Éric Vergne | Toro Rosso | 1:24.362 | 1:23.265 | - |
| 16 | Daniel Ricciardo | Toro Rosso | 1:23.906 | 1:23.442 | - |
| 17 | Felipe Massa | Ferrari | 1:23.886 | 1:23.444 | - |
| 18 | Bruno Senna | Williams | 1:24.981 | - | - |
| 19 | Vitaly Petrov | Caterham | 1:25.277 | - | - |
| 20 | Heikki Kovalainen | Caterham | 1:25.507 | - | - |
| 21 | Charles Pic | Marussia | 1:26.582 | - | - |
| 22 | Timo Glock | Marussia | 1:27.032 | - | - |
| 23 | Pedro de la Rosa | HRT | 1:27.555 | - | - |
| 24 | Narain Karthikeyan | HRT | 1:31.122 | - | - |