Fish need fresh water. At some places where the river is not polluted might have a lot of fish.
But at some places, mainly near big towns, domestic wastes and factory wastes are also poured into the river. These wastes make the river polluted. Very few or dead fish are only found there.