El río más grande de la India es el Ganges, con una longitud de 2,525 kilómetros desde el origen hasta la boca. El Ganges tiene su origen en el Himalaya y desemboca en la Bahía de Bengala. Fluye hacia el este hacia el estado de Bengala Occidental.
El nombre antiguo del Ganges es Bhagirathi, y su fuente se encuentra en el glaciar Gangotri. Este glaciar se encuentra en la región llamada Uttar Kashi. Al Ganges se le une uno de sus mayores afluentes, el río Yamuna, en las llanuras del subcontinente indio.
El Ganges es adorado por los hindúes. Se menciona en las antiguas escrituras religiosas hindúes. Banaras, una de las ciudades hindúes más sagradas, se encuentra a orillas del Ganges.