Castro is an English place name term derived from Spanish castro, from Latin castra (plural of castrum, meaning military camp or fort), ultimately from Proto-Indo-European roots meaning to cut or separate.
Castro (English): known for its LGBT community