Definitions for "Thames"
the longest river in England; flows eastward through London to the North Sea
Thames Television plc. 149 Tottenham Court Road London W1P 9LL
a river in southeast England; London is located on the Thames.