W sezonie 2012 Pérez zajął 2. miejsce w Grand Prix Malezji, a w Grand Prix Kanady był 3. 9 września w Grand Prix Włoch Checo po raz kolejny stanął na podium, ponownie zajmując drugie miejsce.
2013: McLaren W sezonie 2013 Pérez jeździł w barwach McLarena. Jednak tylko w jedenastu wyścigach zdołał zdobyć punkty, a nigdy nie stanął na podium. Uzbierane 49 punktów dało mu jedenaste miejsce w klasyfikacji generalnej. Na kolejny sezon McLaren nie zdecydował się przedłużyć kontraktu z Meksykaninem. W związku z tym podpisał on kontrakt z ekipą Force India.
2014-2020: Force India/Racing Point 2014 thumb|Sergio Pérez podczas Grand Prix Singapuru w bolidzie Force India VJM07 (2014) W Force India liczono na powrót Meksykanina do formy sprzed dwóch lat. W pierwszej części sezonu Pérez otrzymał w miarę konkurencyjny bolid, który pozwalał na regularne zdobywanie punktów. Po nieudanym wyścigu w Malezji, gdzie z powodu awarii skrzyni biegów Meksykanin musiał opuścić start, w Bahrajnie Pérez stanął na trzecim stopniu podium, przegrywając jedynie z duetem Mercedesa. Drugie w historii podium dla Force India w początkowej fazie sezonu przyniosło nadzieję na dobre wyniki w dalszej części sezonu. Jednak Pérez regularnie przegrywał z partnerem zespołowym Nico Hülkenbergiem.