Loading map…
Barracuda Las Palmas
Barracuda Las Palmas in Las Palmas, Spain, offers a fresh taste of the Canary Islands. The briny aroma of grilled seafood fills the air, promising a delightful experience. Enjoy the wonderfully firm yet tender texture of their expertly prepared fish. Las Palmas' culinary scene is a celebration of the sea.