Al centro della valle del Vern, situato ai piedi del castello (classificato MH) e forestale, il villaggio di Grignols è una delle più pittoresche del Périgord. La città si trova al crocevia tra i comuni di Saint-Astier, Villamblard, Neuvic sur l'Isle, a 10 km dall'autostrada A89.