New 🐟 Mercury Safety Guide & Omega-3 Rankings Updated for 2026. View Omega-3 Rankings →

💧

Freshwater Fish Species

All freshwater fish species found in rivers, lakes, streams, and ponds worldwide. From tiny tetras to the giant arapaima — covering every continent.

18,067
Total Species
1,926
Endangered (EN+CR)
1,910
Edible Species
204
Families
Otuno
Olivaichthys viedmensis
Diplomystidae Data Deficient
Ouachita madtom
Noturus lachneri
Ictaluridae Endangered
Ouachita shiner
Lythrurus snelsoni
Cyprinidae Least Concern
Ouwen's goby
Sicyopterus ouwensi
Gobiidae Data Deficient
Owens pupfish
Cyprinodon radiosus
Cyprinodontidae Endangered Edible
Owens sucker
Catostomus fumeiventris
Catostomidae Least Concern
Oxleyan pygmy perch
Nannoperca oxleyana
Percichthyidae Endangered
Oxuderces Dentatus
Oxuderces dentatus
Data Deficient
Oxybrycon Parvulus
Oxybrycon parvulus
Least Concern
Oxydoras Kneri
Oxydoras kneri
Doradidae Least Concern Edible
Oxydoras Sifontesi
Oxydoras sifontesi
Doradidae Least Concern
Oxyeleotris Altipinna
Oxyeleotris altipinna
Eleotridae Endangered
Oxyeleotris Caeca
Oxyeleotris caeca
Eleotridae Vulnerable
Oxyeleotris Colasi
Oxyeleotris colasi
Eleotridae Vulnerable
Oxyeleotris Urophthalmus
Oxyeleotris urophthalmus
Eleotridae Data Deficient
Oxygaster Pointoni
Oxygaster pointoni
Cyprinidae Vulnerable
Oxygymnocypris Stewartii
Oxygymnocypris stewartii
Near Threatened
Oxynoemacheilus Arsaniasus
Oxynoemacheilus arsaniasus
Nemacheilidae
Oxynoemacheilus Axylos
Oxynoemacheilus axylos
Nemacheilidae
Oxynoemacheilus Banarescui
Oxynoemacheilus banarescui
Nemacheilidae Near Threatened
Oxynoemacheilus Bergi
Oxynoemacheilus bergi
Nemacheilidae
Oxynoemacheilus Bergianus
Oxynoemacheilus bergianus
Nemacheilidae Least Concern
Oxynoemacheilus Cemali
Oxynoemacheilus cemali
Nemacheilidae
Oxynoemacheilus Chaboras
Oxynoemacheilus chaboras
Nemacheilidae
Oxynoemacheilus Chomanicus
Oxynoemacheilus chomanicus
Nemacheilidae
Oxynoemacheilus Ciceki
Oxynoemacheilus ciceki
Nemacheilidae
Oxynoemacheilus Cilicicus
Oxynoemacheilus cilicicus
Nemacheilidae
Oxynoemacheilus Cinicus
Oxynoemacheilus cinicus
Nemacheilidae Data Deficient
Oxynoemacheilus Eliasi
Oxynoemacheilus eliasi
Nemacheilidae
Oxynoemacheilus Elsae
Oxynoemacheilus elsae
Nemacheilidae
Oxynoemacheilus Erdali
Oxynoemacheilus erdali
Nemacheilidae
Oxynoemacheilus Euphraticus
Oxynoemacheilus euphraticus
Nemacheilidae
Oxynoemacheilus Fatmae
Oxynoemacheilus fatmae
Nemacheilidae
Oxynoemacheilus Galilaeus
Oxynoemacheilus galilaeus
Nemacheilidae Critically Endangered
Oxynoemacheilus Gyndes
Oxynoemacheilus gyndes
Nemacheilidae
Oxynoemacheilus Hamwii
Oxynoemacheilus hamwii
Nemacheilidae Endangered
Oxynoemacheilus Hanae
Oxynoemacheilus hanae
Nemacheilidae
Oxynoemacheilus Hazarensis
Oxynoemacheilus hazarensis
Nemacheilidae
Oxynoemacheilus Isauricus
Oxynoemacheilus isauricus
Nemacheilidae
Oxynoemacheilus Kentritensis
Oxynoemacheilus kentritensis
Nemacheilidae
Oxynoemacheilus Kermanshahensis
Oxynoemacheilus kermanshahensis
Nemacheilidae
Oxynoemacheilus Kiabii
Oxynoemacheilus kiabii
Nemacheilidae
Oxynoemacheilus Kottelati
Oxynoemacheilus kottelati
Nemacheilidae
Oxynoemacheilus Kurdistanicus
Oxynoemacheilus kurdistanicus
Nemacheilidae
Oxynoemacheilus Lenkoranensis
Oxynoemacheilus lenkoranensis
Nemacheilidae Data Deficient
Oxynoemacheilus Leontinae
Oxynoemacheilus leontinae
Nemacheilidae Least Concern
Oxynoemacheilus Longipinnis
Oxynoemacheilus longipinnis
Nemacheilidae
Oxynoemacheilus Marmaraensis
Oxynoemacheilus marmaraensis
Nemacheilidae