What are the requirements to build a city?
There's only one other requirement: You need to have a spare city in stock.

To summarize, all the requirements are:


You need to have the required resources.
You need to have a settlement on the board.
You need to have a spare city in stock.