Au coeur de la forêt de châtaigniers, la commune est située en Dordogne à une trentaine de kilomètres de Sarlat.
On note des traces d'"Orlhac" à partir du XIIIe siècle, le "lh" se pononcant "li". Ce nom latin d'Orliacum viendrait comme beaucoup de nom en "ac" du latin et signifierait terre d'Aurèle, Aurélien ou Aurélia.
En 2008, le Conseil National des Villes et Villages Fleuris de France a attribué 1 fleur à la commune au Concours des villes et villages fleuris.