La commune de Chaulhac est située dans le département Lozère.
Les communes alentours sont les suivantes : Chaliers, Julianges, Lorcières, Albaret-Sainte-Marie, Val d'Arcomie, Blavignac, Saint-Léger-du-Malzieu.
1 infirmier et infirmière à domicile travaille à Chaulhac.