Luant liegt etwa 14 Kilometer südwestlich von Châteauroux. Im Gemeindegebiet entspringt die Claise. Umgeben wird Luant von den Nachbargemeinden Niherne im Norden, Saint-Maur im Nordosten, Velles im Osten, Tendu im Süden, La Pérouille im Westen und Südwesten sowie Neuillay-les-Bois im Nordwesten.