La ville de Saint-Bonnet-le-Chastel est située dans le département Puy-de-Dôme.
Les municipalités à proximité sont les suivantes : Arlanc, Novacelles, Chambon-sur-Dolore, Marsac-en-Livradois, Saint-Germain-l'Herm, Saint-Bonnet-le-Bourg.
1 infirmier et infirmière à domicile travaille à Saint-Bonnet-le-Chastel.