Das Dorf São Martinho do Porto besteht aus zwei Hauptbereichen: Der eine hat sich um die wunderschöne, muschelförmige Bucht herum entwickelt, der andere erstreckt sich rund um die katholische Hauptkirche und weist eher traditionelle Gebäude auf.
Die Bucht wird durch felsige Klippen vor dem Atlantik geschützt und verfügt lediglich über eine wenige hundert Meter breite Einfahrt, durch die das Meer in die Bucht fließt. Dadurch entsteht ein ruhiges Wasser entlang des langen Sandstrandes, was diesen Ort ideal für Familien jeden Alters macht.
Etwa 50 Meter vom Strand entfernt befindet sich der Campingplatz „Baía Azul Campsite“. Im gesamten Ort gibt es zudem zahlreiche Restaurants (von denen viele auf lokale Meeresfrüchte spezialisiert sind), Bars, Geschäfte und Cafés.
São Martinho do Porto liegt in der Gemeinde (Freguesia) Alcobaça in der Subregion Oeste in Portugal und befindet sich in zentraler Lage an der Küste der Silberküste. Über die Autobahn (A8) dauert die Fahrt vom Flughafen Lissabon dorthin etwas mehr als eine Stunde. Außerdem gibt es eine Busverbindung von Lisboa Sete Rios (etwa eine halbe Stunde Busfahrt vom Flughafen Lissabon entfernt) nach São Martinho do Porto, die etwa 1 ½ Stunden dauert.