The club confirmed the decision, taken in conjunction with match officials and police, approximately an hour before kick-off at the Etihad Stadium on Wednesday.
City tweeted: "Manchester City can confirm that this evening's fixture versus Sunderland has been postponed due to exceptional and escalating weather conditions.
"The safety of those in around and travelling to the stadium complex cannot be guaranteed.
"This decision has been made by the Safety Officer and Greater Manchester Police. Both managers and the match officials understand and support this decision."
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.