Rybołówstwo śródlądowe thumb|Największe rzeki Indii Indie posiadają także bardzo korzystne warunki geograficzne sprzyjające rozwojowi rybołówstwa śródlądowego. Na terenie Indii płyną jedne z największych rzek świata: Ganges, Brahmaputra i Indus, ponadto innymi ważnymi rzekami są: Kriszna, Godawari, Mahanadi czy Jamuna. Ganges i Brahmaputra tworzą największą na świecie deltę zajmująca powierzchnię ponad 100 tys. km². Łączna długość indyjskich rzek i kanałów wynosi 192 210 km. Natomiast pozostałe wody śródlądowe (jeziora, sztuczne zbiorniki) zajmują powierzchnię 66 120 km².

Najwięcej w stanach: Orisa – 9 800 km² (14,8%) Andhra Pradesh – 8 110 km² (12,3%) Bengal Zachodni – 5 450 km² (8,2%) Kerala – 5 430 km² (8,2%) Karnataka – 5 110 km² (7,7%). Ponadto występują liczne mokradła i solniska.

Rybołówstwo morskie Szacuje się, że potencjalne zasoby ryb morskich w Indiach wynoszą ok. 3,9 mln ton rocznie, z czego obecnie poławia się ok. 2,9 mln t. Niewykorzystany milion ton jest skutkiem tego, że potencjalne zasoby ryb znajdują się w głębszych partiach oceanu, poza zasięgiem przeważających w indyjskim rybołówstwie małych łodzi rybackich. Ze względu na zacofanie technologiczne i niską mechanizację rybołówstwo indyjskie jest mało wydajne.