Le Mercedes si sono collocate al comando anche delle seconde libere del Gran Premio di Spagna. Sul circuito del Montmelò, Valtteri Bottas si è confermato il più veloce: 1’17″284 il tempo del finlandese, che per 49 millesimi ha preceduto il compagno di squadra Lewis Hamilton. A seguire le due Ferrari di Charles Leclerc (+0″301) e Sebastian Vettel (+0″389), quindi Max Verstappen su Red Bull a sette decimi e mezzo. Sesto Romain Grosjean con la Haas, quindi l’altra Red Bull di Pierre Gasly e Kevin Magnussen.
Hanno completato la Top Ten Carlos Sainz su McLaren e Daniil Kvyat con la Toro Rosso. Undicesimo tempo per Kimi Raikkonen (Alfa Romeo), 17esimo il suo compagno Antonio Giovinazzi.