Castelo é um municípiobrasileiro do estado do Espírito Santo. Localiza-se a uma latitude 20º36'13" sul e a uma longitude 41º11'05" oeste, estando a uma altitude de 100 metros. Segundo estimativas do IBGE em 2015, a população do município é de 37.829 habitantes.