Location

Baywatch Beach Bar is located at Xi Beach, near Lixouri, on the beautiful island of Kefalonia.