Guardiola’s previous deal had been due to expire at the end of this season and he has agreed fresh terms after holding talks with City’s owners over the past week.
Since taking charge of Manchester City in 2016, Guardiola has won 11 major trophies, including four of the last five Premier League titles.
He boasts a remarkable win record of over 70 per cent in all competitions and has said it was an easy decision to sign a new contract.
“From day one I felt something special being here. I cannot be in a better place,” said Guardiola.
“I still have the feeling there is more we can achieve together and that is why I want to stay and continue fighting for trophies.
“In terms of sporting ways, it was one second, the decision. There is a family part [to the decision]. This one [contract renewal] I involved my family more than ever because it has already been seven years and will be nine years [at the end of the new contract]. It’s important to have the feeling they support me in those decisions.
“I can’t say thank you enough to everyone at the club for trusting me. I am happy and comfortable here. I have everything I need to do my job as best as possible.
“I know the next chapter of this club will be amazing for the next decade. It happened over the last ten years, and it will happen in the next ten years because this club is so stable.”
Guardiola thanked the club’s hierarchy for their support upon signing a new deal and City’s chairman, Khaldoon Al Mubarak, is delighted to have tied the 51-year-old down.
“He has already contributed so much to the success and fabric of this organisation, and it’s exciting to think what might be possible given the energy, hunger and ambition that he clearly still has,” he said.
“Under his very special leadership our first team has accomplished so much, whilst continuously playing, and constantly evolving, a City style of football that is admired the world over. Like every City fan, I am looking forward to what lies ahead.”