MOUSSAC est situé dans le sud-ouest du département, au cœur du Pays Montmorillonnais, dans une vallée verdoyante traversée par la Vienne.
MOUSSAC se positionne à 30 km de Montmorillon, 35 km de Confolens, 50 km de Poitiers et du Futuroscope, 80 km de Limoges et à 350 km de Paris.