Schloss Puymartin liegt, versteckt inmitten des Périgord noir, in der französischen Region Nouvelle-Aquitaine im Département Dordogne zwischen Sarlat und Les Eyzies auf dem Gebiet der Gemeinde Marquay. Die Festung sicherte die Verkehrswege nordwestlich von Sarlat.