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 Are there any restrictions for children at Madame Tussauds New York? What are your opening and closing times? What is a Standard Ticket? How long does it take to go around Madame Tussauds? Where do I redeem my BOGO/discount coupon online?