Różnica między rybami słonowodnymi i słodkowodnymi polega na tym, że ryby morskie muszą zapobiegać hiponatremii, a ryby słodkowodne muszą zapobiegać odwodnieniu. Dzieje się tak dlatego, że woda ma tendencję do przemieszczania się z miejsca o mniejszym stężeniu soli do wody o większym stężeniu soli.
U ryb morskich jest więcej soli w wodzie niż w ich ciałach. Aby to zrekompensować, ryby muszą wydalić znaczną część soli, którą spożywają. Niektóre mają skrzela, które mogą usunąć sól z wody i wydalić ją.
Ryby słodkowodne otrzymują sól z jedzenia i wydalają duże ilości moczu. Ich nerki są również dobre w zatrzymywaniu soli.
Według Scientific American, słone środowiska pobierają dużą ilość wilgoci z tkanek rybnych, powodując, że stale traci ona wodę przez skrzela i skórę. Aby pozostać uwodnionym i przetrwać, ryby morskie muszą spożywać bardzo duże ilości słonej wody. To powoduje, że produkują bardzo mało moczu, a także wydzielają duże ilości soli przez skrzela.
Ryba żyjąca w środowisku słodkowodnym ma normalną równowagę soli w swoim ciele, ponieważ jej środowisko nie zawsze pobiera sól z jej tkanek. W rezultacie ryby słodkowodne nie odwadniają się i nie wytwarzają dużych ilości moczu. Ryby słodkowodne nie muszą spożywać dodatkowej wody poprzez picie.
Istnieje bardzo niewiele gatunków ryb, które mogą żyć zarówno w środowisku słonowodnym, jak i słodkowodnym. Według LiveScience większość ryb jest bardzo wrażliwych na szanse na poziomie soli, które występują tam, gdzie mieszkają.