London Orchid Restaurant and Bar

European Restaurant in Bloomsbury
London Orchid Restaurant and Bar image
Ad
Address
114 Great Russell Street
Bloomsbury
London
WC1B 3NA
Map
Telephone
020 7307 8934
Cuisine
European
Region
Bloomsbury
Nearest Station
Tottenham Court Road
0.09 miles

Modern European, all-day dining.

User Reviews

There are no user reviews
Have your say

Add a review or useful tip for this restaurant