Castro Marim ist eine Kleinstadt und eine Gemeinde (ca. 3.250 Einwohner) im gleichnamigen Kreis.

Koordinaten: 37° 13′ N, 7° 27′ W

Der Ort liegt nördlich der N125 und ist sehr gut ausgeschildert. Im Ort sind große Parkplätze vorhanden.

Bereits in vorgeschichtlicher Zeit wurde hier gesiedelt. Zur Zeit der römischen Herrschaft hieß der Ort Aesuri und war Endpunkt der Römerstraße, die von Beja (im heutigen Alentejo) herführte. Ab 711 wurde dann unter maurischer Herrschaft die Befestigung des Ortes zur wehrhaften Burg ausgebaut. Nach wechselnden Eroberungen wurden die Mauren im Jahr 1242 endgültig besiegt und vertrieben. 

Der Christusorden  (Nachfolgeorganisation des verbotenen Templerorden) hatte hier von 1319 bis 1356 seinen Sitz. Nach deren Weggang wurde der Ort für Jahrhunderte bedeutungslos. Erst um 1640, im Zuge des Unabhängigkeitskrieges von Spanien, gewann er erneut an Bedeutung. 


Der Ort wird von Burg und Fort überragt. Die Gassen am Fuße des Berges, auf dem die Burg liegt, sind eng und verwinkelt. 


Im Ort gibt es Banken, das Postamt, verschiedene Geschäfte und Supermärkte, Restaurants, Bistros, Snack-Bars und Cafés.


Forte de São Sebastião

Das Fort wurde 1641 als Verteidigung gegen Spanien gebaut. An die vorhandene Burg und die Stadtmauern von Castro Marim angepasst und integriert, war der Ort der wichtigste militärische Stützpunkt an der Algarve. Das Fort ist nicht zu besichtigen.