
La commune s'étend sur 21,3 km⊃2; et compte 464 habitants depuis le dernier recensement de la population datant de 2005. Avec une densité de 21,8 habitants par km⊃2;, Nohant-Vic a subi une baisse de 8% de sa population par rapport à 1999.
Entouré par les communes de Saint-Chartier, Montipouret et Montgivray, Nohant-Vic est situé à 7 km au nord-ouest de la Châtre la plus grande ville des environs.
Situé à 235 mètres d'altitude, la Rivière l'Indre, la Rivière l'Igneraie sont les principaux cours d'eau qui traversent la commune de Nohant-Vic.