Il fiume Gange inizia nelle montagne dell'Himalaya in India, nello stato di Uttarakhand. Le forme del Gange dove si incontrano il fiume Bhagirathi e il fiume Alaknanda.
Le acque del fiume Bhagirathi provengono dal ghiaccio che si scioglie dal ghiacciaio di Gangotri. Dopo la confluenza del fiume Bhagirathi e del fiume Alaknanda, il fiume Gange scorre attraverso uno stretto canyon dell'Himalaya. Il Gange si snoda poi attraverso l'India, dove è affiancato da molti affluenti. Il Gange scorre attraverso Rishikesh, Chunar, Kolkata, Mirzapur e Varanasi. Alla fine, il fiume entra nel Bangladesh e sfocia nel Golfo del Bengala.