La commune de Saint-Geyrac, et qui est sereine, se trouve dans le département de la Dordogne et compte 233 habitants.. Une croissance démographique supérieure définit la population, pour la plupart âgée. La commune possède un climat caractérisé par des précipitations de 959 mm par an, mais un ensoleillement de 2041 heures par an.
Le climat économique est caractérisé entre autres par une taxe foncière de 52% et un revenu moyen de 23000 €, mais un taux d'ouvriers de 52%. En outre, il y a lieu de souligner un taux de déplacement vers un lieu de travail extérieur supérieur à la moyenne (96%) et une très haute portion d'espaces verts, mais un pourcentage de logement social HLM de 0% et une portion de propriétaires de 87%.