Indaba is located in Edinburgh, United Kingdom on 3 Lochrin Terrace. Indaba is rated 4.7 out of 5 in the category spanish restaurant in United Kingdom. INDABA LIMITED is an entertainment company based out of 61 DUBLIN STREET, EDINBURGH, United Kingdom.
Address
3 Lochrin Terrace
Service options
Dine-in
Accessibility
Wheelchair-accessible entrance
Wheelchair-accessible seating