Algarve Guide
Algarve, Portugal: Essential Travel & Tourist Guide
Castro Marim municipality is divided in 4 parishes: Altura, Azinhal, Castro Marim and Odeleite.
View Castro Marim in Google Maps