answersLogoWhite

0

The Thames River is in the country of England.

The River Thames is located in southern England and flows through its capital, London.
England

User Avatar

Wiki User

12y ago

What else can I help you with?