La commune est située dans le sud-ouest du département, dans la région naturelle du Blancois, au sein du parc naturel régional de la Brenne. La voie romaine reliant Poitiers à Argenton traversait autrefois Ingrandes. Son tracé demeure encore visible, notamment près des lieux-dits Silo et Villiers. La station Fines, mentionnée sur les cartes routières romaines, marquait la frontière entre le territoire des Pictons et celui des Bituriges. Au fil des siècles, cette station est devenue une limite entre l'évêché de Poitiers et celui de Bourges, puis entre les régions du Poitou et du Berry, et enfin entre les départements de la Vienne et de l'Indre.