Holiday Inn London Camden Lock

30 Jamestown Road
London
United Kingdom