A 12 kilomètres de Mézières par la D925.
Vendoeuvres est située dans la région naturelle de la Brenne, au sein du parc naturel régional de la Brenne, non loin de l'étang de la Fosse Noire et de la forêt de Lancosme. Les rivières la Claise et l'Yoson arrosent son territoire. La commune se trouve dans l'aire géographique et dans la zone de production du lait, de fabrication et d'affinage du fromage Valençay.
Le château de Lancosme, situé au sud de Vendoeuvres, sur le domaine du même nom, a été aménagé en gîte.