Located in a hotel by the same name, Dean Street Townhouse is an elegant and sleek restaurant serving English cuisine. Both sophisticated and buzzing with activity, it’s a good place to enjoy a meal or have a drink or two.
London, England
Not a member? Register here