Vouillon liegt etwa 14 Kilometer östlich von Châteauroux am Fluss Liennet. Umgeben wird Vouillon von den Nachbargemeinden Brives im Norden und Nordosten, Ambrault im Osten und Südosten, Mâron im Süden und Westen sowie Sainte-Fauste im Nordwesten. Vouillon ist Standort von acht Windkreftanlagen.