The Rapti's headwaters descend south from rugged highlands populated by
Kham Magar. The western tributary
Mādī Kholā () rises in northwestern
Rolpa and is joined by
Lungrī Kholā () draining northeastern Rolpa. The Mardi then crosses into
Pyuthan. It is joined by east-flowing Arun Kholā () at Devithān () where it enters a gorge through the
Mahabharat Range.
Jhimruk Kholā () -- east of the Mardi—mainly drains
Pyuthan. Below the upper highlands, an alluvial valley opens where
Brahman and
Chhetri rice farmers irrigate
paddy fields. At
Cherneta, Pyuthan the Jhimruk approaches within 1.5 km of the Mardi and a 12 megawatt
hydroelectric plant exploits the Jhimruk being 200 meters higher. Below Cherneta the Jhimruk loops east, becoming the border between Pyuthan and
Arghakhanchi District. Its valley narrows and steepens as it enters the Mahabharat Range. Partway through it joins the Mardi and the combined flow is then named the Rapti. The main river emerges from its gorge into the lower
Siwalik Hills and
Dang District. At
Bhalubang Bazaar Nepal's east-west
Mahendra Highway bridges the river. Below Bhalubang,
Inner Terai Deukhuri Valley opens between the
Dang and
Dudhwa Ranges, both sub ranges of the Siwaliks. Valley, following the WNW trend of the Siwalik hills for 100 km. Although the land is fertile, before
DDT came into use in the 1950s Deukhuri was so
malarial that only the
Tharu people who had genetic resistance could be confident of surviving the warmer months. The river crosses from Dang into
Banke District. Approaching
Nepalganj—largest town in Nepal's western
Terai—the Dudhwa Hills fall away and the river turns SE, crossing into Uttar Pradesh, India and flowing through districts
Shravasti,
Siddharth Nagar,
Basti,
Sant Kabir Nagar,
Maharajganj District and
Gorakhpur, passing
Gorakhpur city at about 135 air miles (215 km) from Nepal. Just west of the city it is joined by the smaller
Rohini rising further east in Nepal's
Nawalparasi and
Rupandehi Districts, draining 794 km2 in Nepal then 1892 km2 following through
Maharajganj District in India. 60 km beyond Gorakhpur the Rapti joins the Ghaghara (Karnali) at Rajpur. About 120 km further on at
Chhapra, the Ghaghara reaches the Ganges. ==Resource utilisation==