A aldeia de São Martinho do Porto tem duas zonas principais: uma que se desenvolveu à volta da sua linda baía em forma de concha e a outra que fica à volta da igreja católica principal, com edifícios mais tradicionais.
A baía está protegida do Oceano Atlântico por falésias rochosas, com apenas algumas centenas de metros de entrada, onde o oceano desagua nela. Isso proporciona águas calmas ao longo da extensa praia de areia, tornando-a ideal para famílias de todas as idades.
Há um parque de campismo chamado «Baía Azul Campsite», situado a cerca de 50 metros da praia. Também há imensos restaurantes (muitos deles especializados em marisco local), bares, lojas e cafés por toda a vila.
São Martinho do Porto fica na freguesia do concelho de Alcobaça, na sub-região do Oeste de Portugal, e está situado no centro da zona costeira da Costa de Prata. Pela autoestrada (A8), demoras pouco mais de uma hora a chegar lá de carro a partir do Aeroporto de Lisboa. Também há um serviço de autocarro a partir de Lisboa Sete Rios (a cerca de meia hora de autocarro do Aeroporto de Lisboa) para São Martinho do Porto, que demora cerca de uma hora e meia.