La rivière Indus commence comme un ruisseau glacé dans les montagnes de l'Himalaya. La source de l'Indus est le plateau tibétain dans le pays du Tibet, près du lac Mansarovar, sur les pentes nord de la montagne Kailash Varier.
Près des deux tiers de l'Indus traversent le Pakistan, et certaines parties de ses affluents traversent l'Inde. D'autres rivières rejoignent l'Indus qui se jette dans la mer d'Arabie près de la ville portuaire de Karachi. Dans l'Inde ancienne, l'Indus s'appelait « Sindhu » en langue sanskrite. La rivière mesure 1 976 milles de long avec un bassin versant total de 450 000 milles carrés.