Le bourg de Laussonne se situe à 18 km de la ville du Puy-en-Velay et à 15 km du massif du Mézenc. Le village se niche au pied du plateau du Fraisse et de l'Herm, dans la vallée de la Laussonne.