La commune de Mauriac est située au nord-ouest du département du Cantal, sur le méridien de Paris, à une altitude moyenne de 700 mètres, entre la haute vallée de la Dordogne (classée Réserve mondiale de biosphère en 2012 par l’UNESCO) et le Puy Mary, Grand Site national.
Sous-préfecture, porte d’entrée du parc naturel régional des Volcans d’Auvergne, la ville est dotée de tous les services qui en font le carrefour d’échanges le plus important d’une grande partie du Cantal. Elle s’enorgueillit de sa culture commerciale et d’un tissu dense d’entreprises qui accentuent son rayonnement économique. Et désormais, grâce à l’espace de tourisme du Val Saint-Jean rassemblant, autour d’un lac de neuf hectares, des hébergements de qualité (camping 4 étoiles), des équipements sportifs (golf, centre aqua-récréatif…) et des loisirs variés (plage, sentiers de randonnées, VTT…), Mauriac est devenue une « destination nature » attractive.