Den har sitt utspring som elvene Avar Kojsu og Andi Kojsu på nordhellingen av de østlige Kaukasusfjellene, og Sulak dannes ved samløpet av disse to elvene. Den renner derfra mot nord gjennom den 700-1500 meter dype Sulak-kløfta, og kommer ut av fjellene til en bred dal. Etter å ha passert byen Kiziljurt snur elva snur gradvis mot øst, og danner et stort delta ved utløpet i Det kaspiske hav.