El río Karnali nace en la parte suroccidental de China, en la Región Autónoma del Tíbet, cerca de la triple frontera que forman China, Nepal e India.