La mayoría de los ríos vierten sus aguas en la Bahía de Bengala; sin embargo, algunos de sus cursos los llevan a través de la parte occidental del país y hacia el este del estado de Himachal Pradesh se desembocan en el Mar Arábigo.