Definify.com

Definition 2025


Twickenham

Twickenham

English

Proper noun

Twickenham

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

Synonyms

(stadium):