The "commune" is in the plain of Ambert, surrounded by mountains: the "Monts du Forez" to the east and the "Monts du Livradois" to the west. The town is along the Dore, a tributary of the Allier river.