Do saltwater fish need to drink?
Short answer, yes. The fresh water concentration inside saltwater fish is higher than the surrounding sea water, and the salt concentration inside the fish is lower.  This means that fresh water continuously flows out of the fish through their gills via osmosis.  To combat this loss of fresh water, fish must constantly be drinking sea water to replenish the lost fresh water. This also requires that they pump out the excess salt in the sea water they drink using their kidneys and specialized chloride cells in their gills.



Some more information can be found here, or you can watch a short video on the subject here.