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