Le village de São Martinho do Porto se compose de deux quartiers principaux : l’un s’est développé autour de sa magnifique baie en forme de coquillage, tandis que l’autre s’étend autour de l’église catholique principale et abrite des bâtiments plus traditionnels.
La baie est protégée de l’océan Atlantique par des falaises rocheuses, ne laissant qu’une entrée de quelques centaines de mètres par laquelle l’océan s’y engouffre. Cela garantit des eaux calmes le long de la longue plage de sable, ce qui en fait un lieu idéal pour les familles de tous âges.
Il y a un camping, le « Baía Azul Campsite », situé à environ 50 mètres de la plage. Le village regorge également de restaurants (dont beaucoup sont spécialisés dans les fruits de mer locaux), de bars, de magasins et de cafés.
São Martinho do Porto est situé dans la paroisse (freguesia) de la commune d’Alcobaça, dans la sous-région de l’Oeste au Portugal, et occupe une position centrale le long du littoral de la Côte d’Argent. En empruntant l’autoroute (A8), il faut un peu plus d’une heure en voiture depuis l’aéroport de Lisbonne pour s’y rendre. Il existe également une ligne de bus reliant Lisboa Sete Rios (à environ une demi-heure de bus de l’aéroport de Lisbonne) à São Martinho do Porto ; le trajet dure environ une heure et demie.