Twickenham

(redirected from Twickenham, London, England)
Also found in: Dictionary.

Twickenham

a former town in SE England, on the River Thames: part of the Greater London borough of Richmond-upon-Thames since 1965; contains the English Rugby Football Union ground
Collins Discovery Encyclopedia, 1st edition © HarperCollins Publishers 2005