São Gonçalo (prononciation portugaise : [sɐ̃w ɡõˈsalu]) est une ville de l'État de Rio de Janeiro, au Brésil. Sa population (en 2009) est de 1 010 212 habitants, et c'est la deuxième ville la plus peuplée de l'État après la capitale, Rio de Janeiro.