La rivière Oule arrose la commune.
Elle est située dans le département de la Charente-Maritime, en région Nouvelle-Aquitaine. La rivière Oule traverse la commune de Saint-Georges-de-Didonne avant de se jeter dans l'océan Atlantique.