Situé sur la rive droite de la Dordogne, à 7 Km à l'est de Carlux, Peyrillac et Millac sont le résultat de l'ordonnance royale du 11 juillet 1827 réunissant les communes de Peyrillac et de Millac-Le-Sec en une seule mairie.
Commune d'une grande richesse naturelle, sur le versant d'une montagne on peut y apercevoir la grotte de Sainte Marguerite, au dessous coule une eau limpide qui tombe dans un bassin. Selon la légende, ce serait les anglais qui auraient creusé ce bassin.
La commune est traversée par le sentier de randonnée "Pech de Turelure" de 7.3km, le GR 6 passe également sur les hauteurs du village.