São Gonçalo (Portugese uitspraak: [sɐ̃w ɡõˈsalu]) is een stad in de staat Rio de Janeiro, Brazilië. Ze telt 1.010.212 inwoners (stand 2009) en is na de hoofdstad Rio de Janeiro de dichtstbevolkte stad van de deelstaat.