Glan starter nord for Wörthersee i Ossiacher Tauern-fjellene, og renner gjennom Feldkirchen, deretter nordøst til Sankt Veit an der Glan før den tar en skarp sving sørover gjennom Zollfeld-dalen, så gjennom Klagenfurt, delstatens hovedstad. Sørøst for Klagenfurt tar elven en østlig vending før den blir del av elven Gurk.