Australijczyk Mark Webber, który uzyskał najlepszy czas w pierwszym treningu przed Grand Prix Hiszpanii, był najszybszy także w drugiej sesji na Circuit de Catalunya w Barcelonie. Do rywalizacji z parą kierowców Red Bulla włączył się tym razem Lewis Hamilton.

Brytyjczyk zanotował drugi wynik i do Webbera stracił 0,039 sekundy. Trzeci czas wykręcił kolega Australijczyka z zespołu - Sebastian Vettel, a czwarty drugi z kierowców McLarena - Jenson Button.

Kolejne cztery rezultaty zanotowali zawodnicy teamów Mercedes GP i Ferrari. Na piątej pozycji sklasyfikowany został Fernando Alonso, a jego partner z włoskiej stajni Felipe Massa był ósmy. Szóstą o siódmą lokatę wywalczyli Nico Rosberg i Michael Schumacher.

W czołowej dziesiątce zmieścił się tylko jeden z kierowców zespołu Lotus Renault GP - Nick Heidfeld, który od Webbera był wolniejszy o 1,896 sekundy. 12. lokata przypadła Witalijowi Pietrowowi.