Commune ostréicole appartenant au bassin de Marennes-Oléron, elle dispose de deux ports : Orivol et Les Grandes Roches. Un peu en retrait des zones urbanisées du littoral, elle s'étend sur une hauteur dominant le marais de Saint-Augustin, vaste étendue semi-sauvage aux portes de la forêt de la Coubre, un des poumons verts de l'agglomération royannaise. 