1. Proper noun. A town in southwest London ¹
2. Proper noun. Twickenham Stadium, the largest rugby stadium in England ¹
¹ Source: wiktionary.com