Die Gemeinde mit etwa 3.500 Einwohnern liegt auf einem westlichen Ausläufer des Cantalgebirges in 700 m Höhe.
Die Umgebung von Mauriac ist dünn besiedelt. Als nächstgelegene große Stadt ist Clermont-Ferrand im Nordosten über 106 km kurvenreiche Landstraßen erreichbar, die Prefectur Aurillac im Süden ist 50 Straßenkilometer entfernt.
Die Stadt bietet ein Ensemble alter Häuser aus Basalt, die sich um den Marktplatz mit der Kirche Notre Dame des Miracles und dem Rathaus gruppieren. Die Kirche ist die bedeutendste romanische Kirche in der Gebirgsregion Auvergne