
Wildlife
Freshwater Fish Nepal: Angling and Aquatic Diversity
Nepal's rivers and lakes hold over 180 freshwater fish species, including the legendary mahseer. From the Koshi to the Karnali, Nepal's rivers offer world-class angling and aquatic biodiversity.
Overview
Nepal's river systems flowing from the Himalayas to the Gangetic plains support over 180 freshwater fish species, ranging from tiny high-altitude trout in glacial streams to massive mahseer weighing over 50 kg in the lowland rivers. The country is divided into three major river systems -- the Koshi, Gandaki, and Karnali -- each with distinct fish communities shaped by altitude, temperature, and flow regime.
Key Species
The golden mahseer (Tor putitora) is Nepal's most prized sport fish and one of the largest freshwater fish in Asia. Adults exceeding 45 kg are documented from the Karnali River, and the Trisuli, Kali Gandaki, and Seti rivers also hold significant populations. Mahseer are protected in national park rivers but legal catch-and-release angling is permitted in designated stretches.
The snow trout (Schizothorax species) is the dominant fish of mountain rivers above 1,500 m and is an important food source for local communities. Several endemic Schizothorax species are found only in specific Himalayan river drainages.
The goonch catfish (Bagarius yarrelli) is a massive predatory catfish in the Karnali and Koshi rivers, growing to 2 metres and 100 kg -- it is one of the largest freshwater fish in Asia.
Planning this trip? ๐
Don't stress about transport or guides. Sajilo offers verified cabs, luxury tourist buses, and expert guides across Nepal.
Angling Regulations
Angling requires a fishing permit from the Department of National Parks and Wildlife Conservation. Permit costs vary by river and season but typically run NPR 500 to 1,500 per day. Catch-and-release is strongly encouraged, and killing of any fish inside national park boundaries is prohibited.
FAQ
Where is the best mahseer fishing in Nepal?
The Karnali River near Chisapani in Bardia is considered the top location, with several specialist fishing lodges offering guided angling packages. The Trisuli River between Charaudi and Baireni is accessible from Kathmandu and has a good mahseer population.
Are there trout in Nepal?
Yes. Rainbow and brown trout were introduced to several hill streams and are now established in rivers above 1,800 m including the Solu Khumbu and Mustang drainages. Local fishing is unregulated in many hill areas.
Can I eat freshwater fish at restaurants in Nepal?
Yes. Mahseer and snow trout are served in restaurants near their respective rivers. Kathmandu restaurants also serve imported and farmed fish. The local curried fish (macha) preparation is worth trying.



