Sainz, who will take Fernando Alonso’s vacant seat at McLaren, said the move is “something I’ve been looking at for a while.”
“I’m very excited about this next chapter in my career,” he added. “I’ve been a McLaren fan for as long as I can remember.
“It’s a great name in the sport with an incredible heritage, and the list of drivers that have raced for McLaren over the years are among the heroes of Formula 1.”
“Fernando is of course one of them, so it’s particularly special that I’ll be taking his seat as part of the next generation of Spanish racing drivers behind the wheel of a McLaren.
“Finally, I’d like to thank everyone at McLaren for giving me this opportunity to fulfil a childhood dream. The team has a long-term plan for the future and I’m very much looking forward to playing a key role in its journey back to success.”
Sainz entered F1 with Toro Rosso in 2015. Despite switching teams mid-season last year he placed ninth in the championship.
McLaren Racing CEO Zak Brown said McLaren “rate him very highly among the next generation of young talent emerging through the ranks in Formula 1.”
“Carlos brings with him the perfect blend of youth and experience,” Brown added. “Although he’s just 23, he’ll be starting his fifth season in the sport with us and will bring with him a huge amount of racing experience, both in Formula 1 and with our partner Renault.”
McLaren is yet to confirm who Sainz’s team mate will be.
View the current list of 2019 F1 drivers and teams
Advert | Become a RaceFans supporter and
2018 F1 season
- McLaren staff told us we were “totally crazy” to take Honda engines in 2018 – Tost
- ‘It doesn’t matter if we start last’: How Red Bull’s junior team aided Honda’s leap forward
- Honda’s jet division helped F1 engineers solve power unit problem
- McLaren Racing losses rise after Honda split
- Ricciardo: Baku “s***show” was Red Bull’s fault