Santa Maria de Geraz do Lima é uma localidade portuguesa do Município de Viana do Castelo que foi sede da extinta Freguesia de Santa Maria de Geraz do Lima, freguesia que tinha 5,44 km² de área e 875 habitantes (2011),[1] e, por isso, uma densidade populacional de 161 hab/km².
A origem desta localidade remonta à época da pré-história, dada a existência de vestígios arqueológicos em cartas militares. Na época romana foi um vico, ou seja, teve uma ocupação e posição estratégica no vale das Terras de Geraz do Lima.