Treban liegt im Norden der Auvergne in der historischen Provinz Bourbonnais, etwa 19 Kilometer südwestlich des Stadtzentrums von Moulins und etwa 33 Kilometer nordnordwestlich von Vichy am Fluss Douzenan. Umgeben wird Treban von den Nachbargemeinden Cressanges im Norden, Bresnay im Nordosten, Meillard im Osten, Laféline im Süden, Le Theil im Süden und Südwesten sowie Tronget im Westen und Nordwesten.