Twickenham, Greater London, United Kingdom
Twickenham Stadium
is located at Rugby Road in Twickenham