Le Pharaon, d'une longueur totale de 18,9 km, prend sa source dans la commune, dans un petit étang, et se jette dans la Seugne à Ozillac, après avoir traversé 7 communes. Il traverse la commune d'est en ouest et arrose les bourgs de Baignes et de Sainte-Radegonde. Il sert de limite communale à l'est avec Touvérac, et il s'appelle ruisseau de la Grolle en amont. Il prend sa source au pied du point culminant de la commune