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 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? How do I get to Madame Tussauds New York by Train? What are your opening and closing times?