My best restaurants in Kefalonia

So I’ve just spent the last 2 weeks on the gloriously beautiful Greek island of Kefalonia (or Kefallinia or Kefallonia OR Cephalonia- who knows!!! Either way it’s gorgeous!). This is the third year in a row that this Ioanian paradise has drawn me back and having eaten my way around most of the island now, I thought it would be a good idea to share what I think are The Best Restaurants in Kefalonia.  

The Mermaid

Set at the far end of Sami harbour-front, The Mermaid serves up fantastic, traditional homemade fare from the kitchen of matriarch Mama Toula. It is a family-run restaurant and you can’t go wrong ordering anything from the sections that say that Mama Toula has created it. From melt-in-the-mouth mousaka to slow-cooked kleftiko, our entire family of 8 were happy with everything we ordered here! Also, there is great people watching on the yachts moored in front of you and the staff couldn’t be more lovely! A firm family-favourite in Kefalonia!

Find it: The Mermaid, Sami, Kefalonia, Greece, +30 2674 022202

The Old Village

The Old Village is a traditional taverna on the main street of Skala where I had, hands-down, the best Kefalonian meat pie on the island. Served in a clay pot with light and crispy filo pastry, this meat pie makes me so happy that I make a special lunchtime trip to Skala every time I’m on the island. There are also many other traditional dishes on offer from their extensive menu which can be enjoyed in the pretty bougainvillaea bordered garden. The staff are friendly and the food is good value. Your meal is also rounded off with a shot of local digestif served in a mini jam jar- what more could you ask for?!!

Sea Rock WS

Sea Rock WS serves up a creative culinary twist on traditional Kefalonian recipes as well as their own creations.


All of their food is freshly cooked and made from the best local ingredients and the restaurant setting is beautiful. It is a short walk out of the centre of Agia Efimia and you can choose to eat in the vine covered restaurant or in the open air garden. Both choices give you a spectacular view over the sea and then the serious business of deciding exactly what you are going to eat can begin!


As the restaurant is busy and all of the food is cooked to order there can sometimes be a slight wait for food, but when it arrives, you are not disappointed! I highly recommend the arugula salad in a Parmesan basket, the feta cheese and the Greek yellow split-pea fava with caramelised onions to start. For mains, the sea bass with almond crust was hugely popular with our group and if they have a special that involves slow-cooked meat- get it!


And it you love your food so much, you can even book in for a cooking lesson with the Head Chef adn Owner, Nikos.


Lithero is tucked up in the far north end of Lourdas beach and serves some of the best fish and seafood on the island. I tried octopus here for the first time as it cost far less than anywhere else I had seen and it was so good! Grilled to perfection and with a smoky taste, I was so glad that I’d chosen it! Don’t expect anything fancy- this is certainly a no-frills kind of place. But, when you can sit and watch the sea, have 4 beers, 3 starters and 4 delicious fish/seafood main meals and it cost you less than €50, you know you will be coming back!

Find it: Lithero, Lourdas, Kefalonia, Greece, +30 2671 031023

If you’ve found this blog useful it would be great if you could show some social media love and share it.


Also, if you have any other suggestions to add, please leave me a comment below!

Enjoyed the post? Share the love on social media!