The Anchor Bar & Restaurant
It wouldn't be a list of the best romantic hotel restaurants in London without The Chelsea Harbour Hotel & Spa. This beauty overlooks the Thames and moored boats, with alfresco and indoor dining available. As for the menu? Expect British and Mediterranean dishes.