Agonès, s’étire tout au long de la rive droite de l’Hérault.
La commune tire son nom lieu d’une viguerie de Maguelone, des vestiges d’un ancien castrum.
Le site fut choisi pour défendre l’étroite gorge de l’Hérault, qui fait communiquer la plaine de Ganges avec celle de Saint Bauzille de Putois.
Au point de vue féodal, le château de Ganges l’a supplanté sur la rive gauche de l’Hérault et celui de Brissac sur la rive droite.
La commune est composée de deux petites agglomérations situées presque aux extrémités de la commune. Elle comporte en outre cinq hameaux.