River Thames

Nowadays, it houses over 125 species of fish.

An excerpt from the article 21 facts about River Thames
The most common are cod, salmon, trout, shad, and bass.