A második szabadedzés elején majdnem egy karambolt láthatott a Hungaroring közönsége, Kobayashi hajtott bele kis híján Bruno Sennába – ebből is látszott, hogy nagyobb tempót diktáltak a versenyzők az első tréningen nyújtottnál.
Kis ideig Lewis Hamilton, majd Fernando Alonso tudhatta magáénak a legjobb kört, bő háromnegyed óra után azonban már Webber tűnt a leggyorsabbank. Az ausztrál ezt követően folyamatosan javított, azonban hasonlóan tett csapattársa, Sebastian Vettel is, a német pedig átvette a vezetést.
A későbbiekben feljavultak a Ferrarik is, Alonso furakodott be a két Red Bull közé, Massa pedig negyedik leggyorsabbnak bizonyult, mindeközben a McLaren gyengélkedett, a Renault orosz pilótája, Vitalij Petrov pedig szárnyalt.
Az utolsó tíz percben aki élt és mozgott, kiment a pályára, az élboly azonban nem változott, Vettel volt a leggyorsabb, őt Alonso, Webber, Massa és Petrov követte. Hamilton a 6., Button a 9. legjobb időt futotta, a közönségkedvenc Michael Schumacher a 10. lett.
Magyar Nagydíj, második szabadedzés:
1. Vettel Red Bull-Renault 1:20.087 33
2. Alonso Ferrari 1:20.584 + 0.497 34
3. Webber Red Bull-Renault 1:20.597 + 0.510 36
4. Massa Ferrari 1:20.986 + 0.899 33
5. Petrov Renault 1:21.195 + 1.108 33
6. Hamilton McLaren-Mercedes 1:21.308 + 1.221 30
7. Kubica Renault 1:21.375 + 1.288 37
8. Hulkenberg Williams-Cosworth 1:21.623 + 1.536 41
9. Button McLaren-Mercedes 1:21.730 + 1.643 33
10. Schumacher Mercedes 1:21.773 + 1.686 31
11. de la Rosa Sauber-Ferrari 1:21.809 + 1.722 38
12. Barrichello Williams-Cosworth 1:21.844 + 1.757 36
13. Rosberg Mercedes 1:22.039 + 1.952 28
14. Kobayashi Sauber-Ferrari 1:22.212 + 2.125 37
15. Alguersuari Toro Rosso-Ferrari 1:22.469 + 2.382 43
16. Sutil Force India-Mercedes 1:22.507 + 2.420 22
17. Buemi Toro Rosso-Ferrari 1:22.602 + 2.515 38
18. Liuzzi Force India-Mercedes 1:23.138 + 3.051 36
19. Trulli Lotus-Cosworth 1:24.553 + 4.466 37
20. Glock Virgin-Cosworth 1:25.376 + 5.289 35
21. di Grassi Virgin-Cosworth 1:25.669 + 5.582 32
22. Senna HRT-Cosworth 1:26.745 + 6.658 33
23. Yamamoto HRT-Cosworth 1:26.798 + 6.711 32
24. Kovalainen Lotus-Cosworth 1:27.705 + 7.618 5