answersLogoWhite

0

The Montcalm Hotel is located in London, England. It has a five star rating and boasts a great location at the center of the city on the top of Park Lane. This hotel focuses on luxury and is equipped with a spa and gym area.

User Avatar

Wiki User

12y ago

What else can I help you with?