Dehiwala, Dehiwala-Mount Lavinia
Barracuda Sea Food & Grill
About
Barracuda Sea Food & Grill is a restaurant in Dehiwala, Dehiwala-Mount Lavinia, Sri Lanka.
Barracuda Sea Food & Grill is a restaurant in Dehiwala, Dehiwala-Mount Lavinia, Sri Lanka.