150 Victoria St, London SW1E 5LB
Modern European restaurant | Restaurant
The Palm House, conveniently located near Victoria Station, offers a vibrant atmosphere for lunch, dinner, and cocktails, making it an ideal choice for pre- and post-theater dining in London.