Madame Tussauds New York is a tourist attraction located on 42nd Street in New York City. Madame Tussauds was founded by the wax sculptor, Marie Tussaud, and is now operated by the United Kingdom-based entertainment company, Merlin Entertainments. Read More