answersLogoWhite

0

The Novello Theater is located in the city of Westminster, London. The Novello Theater is a popular tourist attraction that was built in the early 1900's.

User Avatar

Wiki User

12y ago

What else can I help you with?