Liginiac se situe aux confins du Limousin, au fin fond de la Corrèze.
Au delà de la Dordogne, ce n'est plus la Corrèze mais le Cantal et non plus le Limousin mais l'Auvergne.
La commune de Liginiac, ce sont 2853 hectares en terres moitié boisées moitié agricoles, située entre deux rivières (la Triouzoune et la Dordogne) grossies par leur barrage respectif, celui de la Triouzounne (1940-45) et celui de Marèges (1930-35).
Ce territoire est très marqué par un réseau hydrographique dense. L'eau y est très présente: le lac de la Triouzoune, le lac de retenue du barrage de Marèges, les étangs de Peyroudel, de Theil...