Definify.com

Definition 2024


Twickenham

Twickenham

English

Proper noun

Twickenham

  1. A town in southwest London
  2. Twickenham Stadium, the largest rugby stadium in England

Synonyms

(stadium):