Surprisingly it appears that colonies of seahorses are living in the Thames, that’s according to this article. The seahorses which normally live around the Canary Islands have been found in Dagenham in East London and Tibury and Southend in Essex. The seahorses are usually found in shallow muddy water and estuaries and their presence in the Thames is a good sign that the water quality is improving.