Where is Madame Tussauds New York Located? Madame Tussauds New York is located on historic 42nd street between 7th and 8th avenues. To find New York hotels nearby, visit HotelsCombined. Visit Us Here 234 W. 42nd StreetNew York, NY 10036 Related articles How do I get to Madame Tussauds New York by Subway? What is the price of purchasing a Wax Hand? How do I get to Madame Tussauds New York by Train? I'm purchasing tickets and I need to know if we have to arrive at a specific time, or are the purchased tickets for a specific date good all day, at any time? What are your opening and closing times?