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 long can I expect to wait in line to get into Madame Tussauds? How do I get to Madame Tussauds New York by Car? What is the Madame Tussuads New York address? 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? When is the quietest time to visit?