CASTRO marino, a town in the province of Algarva, in Portugal, situated near the mouth of the river Guadiana, on the confines of Andalusia: W. long. 8° 15', N. lat. 37°.