La ville de Saint-Germain-l'Herm se situe dans le département Puy-de-Dôme.
Les villes limitrophes sont les suivantes : Fournols, Vernet-la-Varenne, Aix-la-Fayette, Chambon-sur-Dolore, Fayet-Ronaye, Peslières, Saint-Bonnet-le-Bourg, Saint-Bonnet-le-Chastel, Sainte-Catherine, Saint-Genès-la-Tourette.
12 infirmiers et infirmières à domicile pratiquent à Saint-Germain-l'Herm.