save favorite
Tarragon Restaurant
,
Malta
The award-winning restaurant in Malta. Quality, comfort, and value are three key ingredients that make the Tarragon experience.
Recommended Group Size: 10 to 80