L'India è delimitata dall'Oceano Indiano, dal Golfo del Bengala e dal Mar Arabico; combinati, questi corpi idrici rappresentano oltre 7.000 chilometri di costa. I principali corpi idrici all'interno dei confini dell'India comprendono il sistema del fiume Brahmaputra, il fiume Ganga Bhagirathi Hooghly e il canale della costa occidentale. Il più grande lago d'acqua dolce in India è Wular Lake.
Il sistema del fiume Brahmaputra si estende dalle città di Sadiya a Dhubri. Il fiume Ganga Bhagirathi Hooghly si estende tra Allahabad a Uttar Predesh e Haldia nel Bengala occidentale. Il fiume Gange, la parte più importante del sistema fluviale, inizia alla fusione dei fiumi Bhagirathi e Alaknanda e alla fine sfocia nel Golfo del Bengala. Il fiume Gange è il terzo fiume più grande del mondo per discarica. Il Gange si dirama nel fiume Hooghly a Pakur, nella parte sud-orientale dell'India; il fiume Hooghly è il primo distributore del Gange. Il Canale della costa occidentale si estende da Kottapuram a Kollam.
In totale, l'India contiene oltre 14.500 chilometri di corsi d'acqua navigabili. Tutti i fiumi dell'India hanno origine nelle catene montuose di Vindhya e Satpura, nelle catene montuose del Karakorum e dell'Himalaya, o nelle catene montuose Sahyadri e Ghats occidentali. I golfi più importanti dell'India sono il Golfo di Kutch, il Golfo di Cambay e il Golfo di Mannar.