The Spanish manager has agreed to a two-year deal at Etihad.
The Spaniard’s previous contract was due to expire next summer and pressure was mounting on him owing to a fluctuating start to this season.
However, Guardiola has now agreed to stay as City’s manager for two more years, which will make him the club’s longest-served manager if he sees out his new deal.
Guardiola joined Citizens in 2016 and has since led them to two Premier League titles, three EFL Cups and a FA Cup.
Upon signing the new contract, Guardiola said, “We have had long talks this week together, we put [forward] both sides – to continue or not – and in the end we decided that the best for all of us is to continue because still we have the feeling that there is unfinished business and still there is something to do: continue what we have done in the last [few] years.
“I have the desire to help with all the fantastic players we have for the next years, especially for the fans – and we will feel proud of the way we play and the way we win.
Guardiola also stated that Man City chairman Khaldoon Al Mubarak played an important role behind his decision to sign a new deal.
“I would say that at this time, the reason I signed the contract is for our chairman. Especially for the conversations that we had. He convinced me that still we have to move forward, to try to do it, to continue what we have done in these incredible last four years together.”
City have been off to a struggling start to the Premier League this season, suffering three defeats and draws thus far. It will be interesting to see whether the former Barcelona manager would beat his nemesis Champions League this time around.