La municipalité de Castro Marim a une surface de 79 m2 et se compose de: Altura, Azinhal, Castro Marim et Odeleite. Il y a environ 3000 habitants.
Castro Marim a deux châteaux, les deux se trouvent sur une colline. L'ancien château 'Castelo' est plus intact que 'Fortaleza de São Sebastião', qui est plutôt une ruine. Castro Marim est très populaire chez des spotters et il y a une réserve naturelle de plus de 20.000 hectares où il se trouve en grande partie des prés salés.
Chaque année, il y a un festival médiéval de quatre jours à Castro Marim pour célébrer l'histoire de la région.