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