Elven begynner i Obertilliach (Kartitscher Sattel) i Tirol, og renner via De sydlige Kalk-Alper i vest gjennom Gailtal parallelt med grensen til Italia og Slovenia før den kommer til Villach. Etter Villach munner Gail ut i Drau.