The F1 driver has put pen to paper on a deal that will keep him at the Prancing Horse for the "coming seasons" in the lead up to his home race at Monaco this weekend.
Leclerc said: "I couldn't be happier to continue this journey with Scuderia Ferrari HP.
"It has always been so much more than just a team to me. It's the team I've loved and dreamt of being part of since I was a child, and after all these years it has become a second family.
"Together we've shared incredible moments and some tougher ones, but I believe in this team more than ever, and I'm deeply grateful that we will keep pushing side by side toward our shared goal of bringing the World Championship back to Maranello.
"Being a Ferrari driver is a dream, but it's also a responsibility I never take for granted.
"I'll continue to give absolutely everything I have to bring this team back to where it belongs, at the very top, for everyone in Maranello, and above all for the tifosi, whose passion is the heartbeat of this Scuderia."
Leclerc made his F1 debut with Sauber in 2018 and joined Ferrari for the following season - he has since amassed eight race victories and 27 pole positions for the famous Italian team but is yet to win a world title.
The new contract is likely to see the Monegasque racer surpass the legendary Michael Schumacher's record of 179 Grand Prix starts for the team, as he has so far competed in 155 events for the Scuderia.
Ferrari team principal Fred Vasseur said: "Charles has been part of the Ferrari family for many years now and this renewal feels like something very natural for us.
"Over these seasons we have seen him grow, to become not only one of the strongest drivers in Formula 1, but also a person who is completely at one with the team and everything Ferrari represents.
"We appreciate his talent, we love his determination and the way he approaches every day with the people in the Scuderia, both on and off the track. We know how much this project means to him and we are happy to continue working towards our shared goals."