Ta' Turu Store (Menu)

60 Crawford Street, London
+44 20 3795 7065

Give a rating to Ta' Turu Store

Suggest a dish

How much did you spend at Ta' Turu Store?