Montignac (Occitan: Montinhac) is a commune in the Dordogne department in Aquitaine in southwestern France. It is situated on the Vézère river.