Azok után, hogy a hazai pályán versenyző spanyol Fernando Alonso megnyerte az első szabadedzést a katalán ringen, a másodikon meg kellett elégednie a 14. pozícióval.
Jenson Button a Pirelli lágy gumijaival 1:23.399-es idővel hozta a legjobb időt, ezzel alig több mint másfél tizeddel előzte meg a második helyen befutó, az előző nagydíjat megnyerő Sebastian Vettelt.
Nico Rosberg behozta a Mercedest a harmadik helyre, mögötte Lewis Hamilton és a Lotus Renault-t vezető Kimi Raikkönen végzett. A finn francia csapattársa, Romain Grosjean lett a hatodik, Mark Webber a hetedik, Michael Schumacher a nyolcadik, Kamui Kobajasi a kilencedik, Nico Hülkenberg pedig a tizedik.
Az egyetlen versenyző, akinek nem volt mért ideje, az indiai Narain Karthikeyan.
Az időmérő edzés szombaton magyar idő szerint 14 órakor kezdődik.