La commune de Pénestin forme une pointe entre l'estuaire de la Vilaine au nord et la baie de Pont-Mahé au sud, la commune fait partie de la presqu'île guérandaise.