A maioria dos rios despeja suas águas no Golfo de Bengala; no entanto, alguns dos ríos cujos cursos os levam pela parte ocidental do país e em direção ao leste do estado de Himachal Pradesh esvaziam para o Mar Arábico.