Pedro de la Rosa kwam met hulp van zijn Spaanse sponsor Repsol in de Formule 1. Hij was in 1998 testrijder van het Jordan team.
In 1999 en 2000 reed De la Rosa Formule 1 voor het team van Arrows, opnieuw met steun van Repsol. In zijn debuutrace op circuit van Albert Park in Australië scoorde hij meteen een WK-punt. Het zou direct zijn laatste van het seizoen 1999 zijn. In het seizoen 2000 werd hij teamgenoot van Jos Verstappen en scoorde hij twee keer punten, in Hockenheim en op de Nürburgring. Aan het eind van het seizoen werd De la Rosa ontslagen.
In 2001 werd hij coureur bij Jaguar na een affaire tussen hem en het Prost team. Hij scoorde dat seizoen 3 punten in de Jaguar. Het seizoen 2002 werd een slecht seizoen voor De la Rosa. Hij scoorde geen punten in de langzame Jaguar.
In 2003 mocht hij enkele testsessies doen voor het McLaren-Mercedes team. Dat ging erg goed en hij kreeg een contract aangeboden. Hij reed ook in 2004 en 2005 testsessies voor het McLaren team. In 2005 mocht hij ook invallen tijdens een race voor de geblesseerde Juan Pablo Montoya. De la Rosa werd de held van de race met mooie inhaalacties en een vijfde plaats. Bovendien kwam hij in actie tijdens de vrijdagsessies bij Grand Prix weekenden.
Ook in 2006 was De la Rosa testcoureur voor het McLaren team. Met ingang van de elfde race (GP van Frankrijk, 16 juli 2006) nam hij de plaats van Juan Pablo Montoya in. Tijdens de GP van Hongarije kwam De la Rosa met zijn 2e plaats, voor het eerst op het podium.
In 2010 stond De la Rosa onder contract bij het teruggekeerde Sauber team.[1][2] Hij moest echter later dat jaar weer afstand doen van zijn stoeltje bij Sauber, toen hij werd vervangen door Nick Heidfeld.
De la Rosa werd testcoureur voor de nieuwe bandenleverancier van de Formule 1 van seizoen 2011. Pirelli.[3]
In 2011 is De la Rosa opnieuw testcoureur bij McLaren, maar voor de Grand Prix van Canada van dat jaar mocht hij de geblesseerde Sergio Pérez vervangen bij Sauber.[4]
Op 21 november wordt bekendgemaakt dat Pedro heeft getekend als rijder bij HRT voor de seizoenen 2012 en 2013. Aan het eind van 2012 gaat HRT echter failliet en De la Rosa verliest zijn zitje in de Formule 1. Op 16 januari 2013 werd bekend dat hij een contract had getekend als ontwikkelingscoureur bij Ferrari.[5]