Originally Posted by
UA Fan
For some reason I thought Tussaud's was only in London, but I think they are in many cities.
I think the Flagship is in London. But they have many branches. From their website:
Visit us across the globe:
America
Hollywood
Las Vegas
New York
Washington D.C.
Europe
Amsterdam
Berlin
Blackpool
London
Vienna
Asia
Bangkok
Hong Kong
Tokyo
Shanghai
Australia
Sydney