La commune est localisée dans la vallée de la Beaume, au pied du massif du Tanargue, plus précisément le signal de Coucoulude qui culmine à 1 448 mètres, à la verticale nord de Valgorge. Ses hameaux s’étendent entre 400 mètres au pied du massif et près de 1 500 mètres sur les cimes du Tanargue, ces écarts étant reliés par de nombreux sentiers.