The Chamberlain Hotel is not in London, UK. It is located in:
The Chamberlain Hotel
100 Main Street
Worcester, Massachusetts 01608
United States
This historic hotel (opened 1929, renovated 2018) is in downtown Worcester, near Union Station, the DCU Center, and Worcester Polytechnic Institute (WPI). It operates as a boutique hotel and event venue.