India, with its dozens of rivers and thousands of streams, offers vast opportunities for sportfishing and angling. Whether you are a first time angler or an expert angler, India’s waters, both fresh and salt, can be a pleasant surprise for you. The country has an estimated 50,000 km of waters (rivers, streams and lakes included) and an additional 3,000 km of coastline. Major rivers like the Ganga and its tributaries, the Yamuna, the Brahmaputra, the Mahanadi, the Krishna and the Kaveri are home to a wide spectrum of fish, including mahseer, rohu, katli and trout.