Dehiwala, Dehiwala-Mount Lavinia

Barracuda Sea Food & Grill

About

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