La ville de Grignols se situe dans le département Dordogne.
Les communes limitrophes sont les suivantes : Neuvic, Saint-Astier, Manzac-sur-Vern, Villamblard, Jaure, Saint-Jean-d'Estissac, Saint-Léon-sur-l'Isle, Vallereuil, Montrem.
8 infirmiers et infirmières à domicile pratiquent à Grignols.