💧
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