São Gonçalo () is a city in the state of Rio de Janeiro, Brazil. Its population (as of 2009) is 1,010,212 inhabitants, and it is the second most populous city in the state after the capital, Rio de Janeiro.