"Manchester City är glada över att presentera att Pep Guardiola har skrivit på ett nytt tvåårsavtal med klubben", skriver man på sin hemsida.
I City har han tagit hem två Premier League-titlar och fyra cuppokaler, men har hittills misslyckats med att ta klubbens första Champions League-titel.
Guardiola har tidigare tränat Bayern München och Barcelona, och har varit i Manchester City sedan 2016.