Knowing victory would clinch the title, they fell behind on 27 minutes but Sergio Aguero levelled just 83 seconds later before Aymeric Laporte, Riyad Mahrez and Ilkay Gundogan ensured victory and the Premier League trophy.
Pep Guardiola’s side, who end the campaign just two points shy of last season’s record-breaking 100-point haul, become the first team to retain the title since Manchester United in 2009.
Guardiola is only the third manager after Sir Alex Ferguson and Jose Mourinho to win successive Premier League titles.
The final whistle sparked wild celebrations among the visiting supporters, who had been stunned into silence early in the first half as news of Sadio Mane’s opener for title rivals Liverpool against Wolves filtered through.
Events took a turn for the worse for City not long afterwards as Glenn Murray capitalised on some indecisive defending to nod the Seagulls in front from point-blank range.
However, City quickly levelled and ended comfortable winners – denying second-placed Liverpool their first title in 29 years.