Rzeka Indus zaczyna się jak lodowaty strumień w górach Himalajów. Źródłem Indusu jest płaskowyż tybetański w kraju Tybetu, w pobliżu jeziora Mansarovar, na północnych stokach góry Kailash Zasięg.
Prawie dwie trzecie rzeki Indus przepływa przez Pakistan, a część jej dopływów przechodzi przez Indie. Inne rzeki dołączają do Indusu, gdy wpływa do Morza Arabskiego w pobliżu miasta portowego Karaczi. W starożytnych Indiach Indus został nazwany "Sindhu" w języku sanskryckim. Rzeka ma 1,976 mil długości, a jej łączna powierzchnia wynosi 450 000 mil kwadratowych.