The 34-year-old is out of contract at the end of the season, and he says he isn't planning on staying in football, as a player or coach, after that.
It will be the end of a career that has seen him play for Borussia Neunkirchen, Eintracht Frankfurt, Fenerbahçe, Paris Saint-Germain, Bolton Wanderers and Qatar Sports Club over the last 18 years, as well as 75 times for Nigeria.
Okocha has made 18 appearances since joining City in September. He will now miss City's next three games, along with Caleb Folan, after the pair were sent off during last night's 2-0 win against Burnley.