What is the Madame Tussuads New York address? 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 Where is Madame Tussauds New York Located? What are your opening and closing times?