Teise aja sai kirja Renault piloot Fernando Alonso, kes jäi Schumacherile alla pea kahe sekundiga. Hispaanlasele järgnes teine Ferrari piloot Rubens Barrichello.

Neljandat aega näitas BAR meeskonna piloot Jenson Button, kes pärastlõunal andis auto tiimikaaslase Takuma Sato käsutusse — jaapanlane tegi auto roolis pirueti ning ühtlasi purunes hiljem ka tema auto mootor.

Kümnendat aega näitas teist päeva WilliamsF1 meeskonna heaks testiv Scott Dixon, kes läbis kõigist pilootidest enim ringe.

Barcelona 3. päeva ajad:

KOHTPILOOTMEESKONDREHVIDRINGEAEGKAOTUS
1M SchumacherFerrariB511:23.764 
2AlonsoRenaultM401:25.6501.886
3BarrichelloFerrariB291:25.9232.159
4ButtonBARM361:26.1402.376
5WurzMcLarenM561:26.1622.398
6CoulthardMcLarenM511:26.3922.628
7TrulliRenaultM221:26.9663.202
8R SchumacherWilliamsF1M621:27.0283.264
9MassaSauberB241:28.1744.410
10DixonWilliamsF1M721:28.3184.554
11da MattaToyotaM241:28.4574.693
12ZontaToyotaM181:29.3725.608
13SatoBARM51:30.5356.771
14WirdheimJaguarM161:31.4447.680