Les Haies liegt etwa 29 Kilometer südlich von Lyon und etwa neun Kilometer westsüdwestlich von Vienne. Der Mézerin begrenzt die Gemeinde im Nordwesten. Umgeben wird les Haies von den Nachbargemeinden Échalas im Norden, Loire-sur-Rhône im Nordosten, Ampuis im Osten, Tupin-et-Semons im Osten und Südosten, Condrieu im Süden, Longes im Westen sowie Trèves im Nordwesten.