La petite commune de Carsac-de-Gurson est située sur la rive droite de la Lidoire, affluent de la Dordogne. Plus précisément, le bourg se trouve sur la ligne de partage des eaux séparant le bassin d’Isle au nord et celui de la Dordogne au sud.
Il s’agit donc d’un endroit stratégique, permettant une continuité d’habitat depuis le Néolithique au moins, comme l’atteste la découverte d’une belle hache de 20 centimètres, déposée au musée de Villefranche. Une voie romaine, à Villecour, témoigne quant à elle d’une occupation lors de la période gallo-romaine, et une nécropole médiévale, à l’emplacement de l’église, lors du haut Moyen Âge.