Madame Tussauds is located at Marylebone Rd, London, NW1 5LR.