River Thames

There are over 80 islands on the Thames.

An excerpt from the article 21 facts about River Thames