Nachbargemeinden von Espartignac sind Eyburie im Norden, Pierrefitte im Nordosten, Saint-Jal im Osten, Lagraulière im Südosten, Perpezac-le-Noir im Süden, Vigeois im Südwesten sowie Uzerche im Westen und Nordwesten.