De gemeente Castro Marim telt ongeveer 79 m2 en is verdeeld in Altura, Azinhal, Castro Marim en Odeleite en telt ongeveer 3000 inwoners.
Castro Marim heeft 2 kastelen, beiden op een heuvel. Het oudste kasteel 'Castelo' is meer intact gebleven en 'Fortaleza de São Sebastião' is meer een ruine. De omgeving is heel populair onder vogelspotters en er is een natuurresevaat van meer dan 2000 hectare welke grotendeels uit zoutmoeras bestaat.
Jaarlijks vindt er in Castro Marim een Middeleeuws festival plaats van vier dagen plaats om de geschiedenis van de omgeving te vieren.