Villechauve est bornée au nord par Saint-Amand et Saint -Gourgon, à l’est par Villeporcher, au sud par Chateau-Renault et Neuville et à l’ouest par Authon.
Elle est baignée par la Brenne qui la sépare de Saint-Amand (plus précisemment de Longpré) et d’Authon.
Une fontaine située dans le bourg, appelée fontaine ALLIOT, fournit un petit ruisseau qui va se jeter dans la Brenne.
La Route Nationale 10 traverse Villechauve du Nord au Sud et passe à 1 km environ du bourg.
La superficie de la commune est de 11km2, l’altitude du bourg est de 105m.