About The Island Restuarant & Bar

The Island Restuarant & Bar is a restaurant located at Royal Lancaster Hotel, 12 Lancaster Terrace in London, Camden . The Island Restuarant & Bar has been described as an Good restaurant and has received an average rating of 5 by our members.