Het dorp São Martinho do Porto bestaat uit twee belangrijke delen: het ene deel is ontstaan rond de prachtige, schelpvormige baai, en het andere deel ligt rondom de belangrijkste katholieke kerk en bestaat uit meer traditionele gebouwen.
De baai wordt door rotsachtige kliffen tegen de Atlantische Oceaan beschermd en heeft slechts een inham van enkele honderden meters, waar de oceaan de baai binnenstroomt. Hierdoor is het water bij het lange zandstrand rustig, waardoor het ideaal is voor gezinnen van alle leeftijden.
Er is een camping, ‘Baía Azul Campsite’, op ongeveer 50 meter van het strand. Daarnaast zijn er in het dorp tal van restaurants (waarvan vele gespecialiseerd zijn in lokale visgerechten), bars, winkels en cafés.
São Martinho do Porto ligt in de parochie (freguesia) van de gemeente Alcobaça, in de subregio Oeste van Portugal, en is centraal gelegen aan de kust van de Zilverkust. Via de snelweg (A8) is het iets meer dan een uur rijden vanaf de luchthaven van Lissabon. Er rijdt ook een bus van Lisboa Sete Rios (op ongeveer een half uur rijden van de luchthaven van Lissabon) naar São Martinho do Porto; de rit duurt ongeveer anderhalf uur.