Castro Marim es una freguesía portuguesa del concelho de Castro Marim, con 79,21 km² de área y 3 047 habitantes (2001).