Mauriac est un chef-lieu d'arrondissement dans le département du Cantal en région Auvergne-Rhône-Alpes. Ses habitants sont appelés les Mauriacois. La commune de Mauriac est située au nord-ouest du Cantal, en lisière du département de la Corrèze, non loin de la rivière de haute Dordogne. Sa situation en bordure de la rivière l'Auze, sur le rebord d'une fin de planèze volcanique, explique la dénivellation importante du terrain