Savonnières est la dernière commune que le Cher traverse avant de rejoindre la Loire à Villandry, 5,6 kilomètres plus à l'ouest.
Elle est située à 2,5 km du château de Villandry, à 13 km de celui d'Azay-le-Rideau, à 15 km de l'Islette, à 13 km de Langeais, à 23 km d'Ussé.