The Barracuda Restaurant is located on the island in the archipelago of the Grenadines Union Island (Caribbean).
Located in front of the beach of Chatham Bay is a place to visit to enjoy a moment of relaxation and enjoy good food both local and Italian.
The prices are low and quality high
If you plan to visit the island I recommend you do the Union stop at the Barracuda restaurant.
You will not regret
Enjoy your meal!
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more.