The Helmand river stretches for . It rises in the Hindu Kush mountains, about west of Kabul (), passing north of the Unai Pass. It crosses south-west through the desert of Dashti Margo, to the Seistan marshes and the Hamun-i-Helmand lake region around Zabol at the Afghan-Iranian border ().