Express by Holiday Inn Earls Court

295 North End Rd
London
United Kingdom