Neuillay les Bois est une petite commune du centre-ouest de la France, située dans le département de l’Indre.
Elle fait partie de la communauté de communes « Val de l’Indre-Brenne » et du « Parc Naturel Régional de la Brenne ».
Sa superficie est de 47,63 km2, avec une altitude minimum de 117 m et un maximum de 154 m. Elle est entourée par les communes de Méobecq, Vendoeuvres, La Chapelle Orthemale, Villedieu sur Indre, Niherne, Luant, La Pérouille, Nuret le Ferron et traversée par trois ruisseaux : La Claise, Le Rossignol et Le Moury.
Depuis le dernier recensement, la population est de 681 habitants.
Les habitants se nomment les Novelliennes et Novelliens.