This is one outdoor activity that I am very passionate about. I have been fortunate to indulge in this passion of mine regularly since 2003 ...Fortunately for people in India , with its dozens of rivers and thousands of streams, we have vast opportunities for sport fishing and angling.
The best time is from October to November and mid-February to mid-May when the rivers and the streams are replete with all varieties of fish.
The Holy Grail for die hard fishers in India is the mighty “Mahseer”. A fish which fights you, makes you sweat and if you win......it tastes great . The Majestic Mahseer is to fishing what the Tiger or Elephant hunt was to Big Game Hunting....AWESOME IS WHAT I MEAN
Some good places where you can go for sport fishing:
Himachal Pradesh - Streams feeding the Beas River in the Kullu Manali region are well known for Brown Trout. The cold mountain streams are well suited for trout, and are home to some of the biggest varieties of Trout. The best beats are at Larji valley, situated on the confluence of the river Larji and Tirthan. Sainj, which is also a trout stream, flows on the other side.
Uttar Pradesh - Dodital Lake nestled among the snow-clad peaks in the Uttarkashi Himalayas is a fresh water lake and a tempting trout pool, where you can get a good catch, during all seasons. The forest rest house at Dodital and Barkot are ideal for the night stay.
Other options for fishing Mahseer in Uttar Pradesh are in the Ramganga and the Sharda rivers in the range of Jim Corbett National Park. You can also go to Rishikesh that offers good fishing sites.
South India - The best season to go trout-fishing in the south of India is from April to September. Accommodation is available at the forests bungalows. One can even go camping, if the idea is to have some funnd adventure. Cauvery Fishing Lodge near Mysore is a great place to catch Mahseer. In Kerala streams around the hill stations of Munnar are ideal for fishing ......Enjoy and Bon Appetit......