194/195 Main Street, Saint Julian's, STJ 1080, Malta
Barracuda Restaurant is located on the water's edge overlooking the bays of Balluta and Spinola. Its aim is to offer gastronomic, à la carte specialities with impeccable service in an elegant, comfortable and exquisite setting.