Meaning of Thames

Definition of Thames

(noun) the longest river in England; flows eastward through London to the North Sea

Other information on Thames

WIKIPEDIA results for Thames
Amazon results for Thames