Le territoire de la commune matérialise une fraction sud du Massif central proche de la frontière. Il s'étend sur une partie de la vallée du Verdus, une partie de la vallée de l'Hérault.
La cité est composée essentiellement d'un bourg d'aspect médiéval fortement investi par des commerces touristiques situé sur la route qui mène à Saint-Jacques-de-Compostelle. Du fait de son éloignement, Saint Guilhem y créa le monastère de Gellone.
En 804, Guillaume de Gellone fonde l'abbaye de Gellone. Après son décès, le 28 mai 812, celle-ci devient l'abbaye de Saint-Guilhem (Guilhem étant la forme occitane de Guillaume). La relique d'un morceau de la vraie croix conservée par l'abbaye attire la dévotion des pèlerins de Saint-Jacques. Cette abbaye se trouve sur le territoire de l'ancien diocèse de Lodève alors que l'abbaye d'Aniane, toute proche, est sur celui de Maguelone.