India limita con el Océano Índico, la Bahía de Bengala y el Mar Arábigo; En conjunto, estos cuerpos de agua representan más de 7.000 kilómetros de costa. Los principales cuerpos de agua dentro de las fronteras de la India incluyen el sistema del río Brahmaputra, el río Ganga Bhagirathi Hooghly y el canal de la costa oeste. El lago de agua dulce más grande de la India es el lago Wular.
El sistema del río Brahmaputra se extiende desde las ciudades de Sadiya hasta Dhubri. El río Ganga Bhagirathi Hooghly se extiende entre Allahabad en Uttar Predesh y Haldia en Bengala Occidental. El río Ganges, la porción más importante del sistema fluvial, comienza en la fusión de los ríos Bhagirathi y Alaknanda y finalmente desemboca en la Bahía de Bengala. El río Ganges es el tercer río más grande del mundo por descarga. El Ganges se ramifica en el río Hooghly en Pakur en la parte sureste de la India; El río Hooghly es el primer distribuidor del Ganges. El canal de la costa oeste se extiende desde Kottapuram hasta Kollam.
En total, la India contiene más de 14.500 kilómetros de vías navegables. Todos los ríos de la India se originan en las cadenas montañosas Vindhya y Satpura, las cadenas montañosas Karakoram e Himalaya, o las cadenas montañosas Sahyadri y Ghats occidentales. Los golfos más importantes de la India son el golfo de Kutch, el golfo de Cambay y el golfo de Mannar.