Sainz verhuisde naar McLaren voor het seizoen, ter vervanging van Fernando Alonso, die na het seizoen met pensioen was gegaan en partner Lando Norris. Na een ongelukkige zinloze start van het seizoen als gevolg van betrouwbaarheidsproblemen bij de en betrokken bij botsingen bij de Grote Prijs van Bahrein en China, scoorde Sainz daarna consequent punten, en eindigde vaak sterk als de beste van de rest achter de drie beste teams. Hij vocht voor de zesde plaats in het rijderskampioenschap met Pierre Gasly en Alexander Albon, die beiden een deel van het seizoen in een veel snellere Red Bull doorbrachten. Sainz werd aanvankelijk als vierde ingedeeld, nadat hij op de twintigste en laatste plaats was gestart na een motorprobleem in de kwalificatie, maar werd verheven naar de derde plaats nadat Lewis Hamilton een straf kreeg voor het veroorzaken van een botsing met Alexander Albon, waardoor Sainz zijn eerste podium behaalde in de Formule 1. Sainz heeft zijn punten bijna verdubbeld van zijn vorige beste seizoen, 2017. Op de Abu Dhabi Grand Prix
Sainz slaagde erin om Hülkenberg in de laatste ronde te passeren om de 10e plaats te behalen, en scoorde een punt dat hem de 6e plaats opleverde in het rijderskampioenschap aan het einde van het jaar.