Le Cantal est un département situé au cœur du Massif central (région Auvergne-Rhône-Alpes), cette partie de l'Auvergne correspondant à la région de la Haute-Auvergne, historiquement plus montagneuse et moins peuplée. Le département du Cantal est limitrophe au nord des départements de la Corrèze, de la Haute-Loire et du Puy-de-Dôme, à l'est de la Haute-Loire et de la Lozère, au sud de l'Aveyron et du Lot, à l'ouest du Lot et de la Corrèze.
Ses principales villes sont: Aurillac (préfecture), Saint-Flour, Arpajon-sur-Cère, Ytrac et Mauriac .
Le département du Cantal tire son nom du massif montagneux principal qui le couvre. En effet, c'est un département de moyenne montagne occupé essentiellement par le massif volcanique du Cantal et par ses contreforts. Ce massif est un vestige d'un ancien volcan dont le diamètre est de près de 60 km (le plus grand d'Europe). Son point culminant actuel, le Plomb du Cantal atteint 1 855 mètres. Le massif forme un cercle presque parfait dont les pentes s'élèvent en convergeant vers le centre. En ce centre se trouve un immense cirque qui devait être l'ancien cratère. À côté du Plomb du Cantal, on trouve le puy Mary (1 783 mètres), le puy Chavaroche (1 736 mètres), le puy Violent (1 592 mètres) ou encore le puy Griou (1 690 mètres).