Dans le cadre magnifique de la valée de la Loire,situé au sud de l'Auvergne, à 770 mètres d'altitudes, entouré de montagnes aux confins des départements de la Haute-Loire,
de l'Ardèche, et de la Lozère, au pied du château de Beaufort (XIII ème siècle).
Le village est situé sur les bords de la Loire et reçoit trois affluents : l'Holme, la Fouragette et le Riou blanc.

panorama