Euston Square Hotel

152-156 North Gower Street
London
United Kingdom