Localité côtière, le territoire de la municipalité constitue une bande de territoire de plus de (en ligne directe) le long du littoral nord du fleuve Saint-Laurent par (largeur maximale). À marée basse, le bancs de la Baie dévoile alors le grès entre le Cap d'Éboulis (dans Saint-Joachim) jusqu'au Cap-aux-Corbeaux (sur la rive ouest de la Baie Saint-Paul, à Baie-Saint-Paul). À marée basse, ce grès s'étire jusqu'à face au hameau Maillard et face à la marina du village de la Petite-Rivière-Saint-François.