La commune de Saint-Dier-d'Auvergne se situe dans le département Puy-de-Dôme.
Les communes à proximité sont les suivantes : Ceilloux, Saint-Flour, Auzelles, Domaize, Trézioux, Estandeuil, Saint-Jean-des-Ollières.
8 infirmiers et infirmières à domicile travaillent à Saint-Dier-d'Auvergne.