Santa Maria es una freguesía portuguesa del concelho de Tavira, tiene 135,09 km² de área y 6.672 habitantes (2001).