Polignac liegt etwa 55 Kilometer nordnordöstlich von Bordeaux an der Seugne. Umgeben wird Polignac von den Nachbargemeinden Sousmoulins im Nordwesten und Norden, Chatenet im Norden und Nordosten, Sainte-Colombe im Osten, Chepniers im Süden und Westen sowie Jussas im Westen.