Situato lungo la costa orientale della penisola salentina, il comune è formato dall’abitato principale di origine medievale, posto su un promontorio, e dalla parte bassa Castro Marina, sorta intorno al porto. Centro peschereccio e balneare, vanta origini antiche quale erede della romana Castrum Minervae. Si affaccia sul mar Adriatico.
Comuni costieri confinanti : Diso ⟵ Castro ⟶ Santa Cesarea Terme