A Ferrari garantiu a segunda fila. Alonso ficou à frente de Massa, na terceira colocação e o brasileiro larga no quarto posto.
O britânico Lewis Hamilton, da McLaren, ficou no quinto lugar, seguido pela Mercedes de Nico Rosberg. Na sequencia, chegaram o russo Vitaly Petrov e Robert Kubica.
Barrichello começa como 12º. Lucas di Grassi larga na 22ª colocação e Bruno Senna em 23º.
Confira o grid de largada para o Grande Prêmio da Hungria:
1: Sebastian Vettel (ALE/Red Bull) – 1min18s773
2: Mark Webber (AUS/Red Bull) – 1min19s184
3: Fernando Alonso (ESP/Ferrari) – 1min19s987
4: Felipe Massa (BRA/Ferrari) – 1min20s331
5: Lewis Hamilton (ING/McLaren) – 1min20s499
6: Nico Rosberg (ALE/Mercedes) – 1min21s082
7: Vitaly Petrov (RUS/Renault) – 1min21s229
8: Robert Kubica (POL/Renault) – 1min21s328
9: Pedro de la Rosa (ESP/Sauber) – 1min21s411
10: Nico Hulkenberg (ALE/Williams) – 1min21s710
11: Jenson Button (ING/McLaren) – 1min21s292
12: Rubens Barrichello (BRA/Williams) – 1min21s331
13: Adrian Sutil (ALE/Force India) – 1min21s517
14: Michael Schumacher (ALE/Mercedes) – 1min21s630
15: Sebastien Buemi (SUI/Toro Rosso) – 1min21s897
16: Vitantonio Liuzzi (ITA/Force Índia) – 1min21s927
17: Jaime Alguersuari (ESP/Toro Rosso) – 1min21s998
18: Kamui Kobayashi (JAP/Sauber) – 1min22s222
19: Timo Glock (ALE/Virgin) – 1min24s050
20: Heikki Kovalainen (FIN/Lotus) – 1min24s120
21: Jarno Trulli (ITA/Lotus) – 1min24s199
22: Lucas di Grassi (BRA/Virgin) – 1min25s118
23: Bruno Senna (BRA/HRT) – 1min26s391
24: Sakon Yamamoto (JAP/HRT) – 1min26s453