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