Best Restaurants in Kefalonia: Where to Eat on the Island
Kefalonia divides neatly into dining zones. Fiskardo is the upscale end — yachts in the harbour, tablecloths, and lobster on the menu. Argostoli, the capital, covers everything from no-frills souvlaki to proper sit-down waterfront dinners. Smaller villages like Agia Efimia and Assos have a handful of local tavernas where the cooking changes with whatever came in off the fishing boats. Knowing which zone fits your budget and mood makes the difference between a good meal and a mediocre one.
Fiskardo: The Island’s Best Tables
Fiskardo is 55km from Argostoli on winding roads — about 90 minutes by car — and the dining there justifies the drive. The village survived the 1953 earthquake that flattened most of the island, so it still has its original Venetian architecture. Tables spill out along the waterfront and up the harbour steps.
Tassia is the name most people come specifically to Fiskardo to eat at. Run by the Dendrinous family for decades, it sits directly on the waterfront and is known for fish soup, grilled sea bream, and fresh lobster. The house wine is drinkable; the Robola is better. Budget approximately €35–50 per person with wine as of 2026. Book ahead in July and August — the terrace fills fast.
Captain’s Table sits at the far end of the harbour, slightly quieter than Tassia. The menu skews toward grilled fish and octopus, with good mezze to start — taramosalata, grilled peppers, and whatever fresh feta they have that week. Mains run €18–28; the whole grilled fish is priced by weight at approximately €12–15 per 100g.
For something lighter in Fiskardo, Café Tselenti handles coffees, pastries, and light lunch. It’s housed in a building from the 1700s and is useful for a mid-afternoon break between the harbour walk and dinner.
Argostoli: The Workhorse Dining Scene
Argostoli’s dining scene is anchored by two areas: Vallianos Square (the main pedestrian square) and the De Bosset waterfront, where the long promenade hosts a string of restaurants with sea views.
Tzivras is the kind of taverna that isn’t trying to impress anyone. It’s been feeding locals near the central market for years. The menu is handwritten, the wine comes by the jug, and a full meal with grilled lamb chops or stuffed peppers runs €10–14 per person. Cash only, closes around 10pm.
Portside, on the waterfront, handles the tourist trade competently — the view over the bay is better than the food, but the grilled octopus, horiatiki (Greek salad with proper feta), and local calamari are all solid. Expect €15–22 per main. It’s best at lunch when the kitchen is fresh.
Kefalos on Vallianos Square is a step up in polish without Fiskardo prices. The kitchen does a good moussaka and a lamb kleftiko (slow-roasted in parchment) that’s worth ordering a day ahead if they still take reservations for it. Mains €14–22.
For the Kefalonian meat pie — Kreatopita Kefalonitiiki — the best versions in Argostoli are at the traditional bakeries in the market area near Ioannis Metaxa square. A slice costs around €3–4 and is more interesting than anything you’ll find on most tourist menus.
Agia Efimia and Sami: East Coast Eating
Agia Efimia is a small port village on the east coast, popular with sailing boats crossing to Ithaca. The tavernas here serve the local catch without much ceremony.
Nefeli sits right on the waterfront at Agia Efimia. The seafood pasta and grilled prawns are the things to order; both use fish caught the same morning. A full meal with carafe wine runs approximately €18–24 per person. It’s busier in the evening when the day-boat crowd comes in.
Karavomilos, a few kilometres south of Sami near the freshwater lake, has a cluster of simple tavernas that cater mostly to Greek families rather than tourists. The prices reflect it — lamb on the spit with chips and salad for around €12. The setting, with pine trees and a stream running into the sea, is genuinely pleasant.
Assos: A Meal With a View
Assos is a tiny village on a peninsula in northwest Kefalonia. There are only a few places to eat, but the setting — looking out over the ruined Venetian fort — is among the best on the island.
Platanos under the plane tree in Assos square serves simple Greek plates: salads, sardines, stuffed vine leaves, grilled cheese. It’s not a destination meal, but it’s a good lunch spot if you’re spending the day in the village. Budget €8–14 for lunch.
Where to Stay and Getting Around
If you’re planning to eat your way around the island, you need a car. The village restaurants are only reachable by road, and the bus service between Argostoli and Fiskardo is limited. See our where to stay in Kefalonia guide for accommodation options near the dining areas — the best value bases for restaurant access are in or near Argostoli, with day trips to Fiskardo and the east coast villages. The Kefalonia island guide covers the full picture if you’re still planning the trip.
Practical Notes
Kefalonia restaurants generally open for dinner from 7pm; Greeks eat late (9–10pm is normal). Many village tavernas close for a few hours in the afternoon between the lunch rush and dinner service. In July and August, Fiskardo restaurants require reservations — particularly Tassia. Card payments are accepted in most Argostoli and Fiskardo restaurants; smaller village tavernas are often cash-only.
Robola wine is worth seeking out. Produced from grapes grown on the slopes of Mount Ainos, it’s the island’s signature variety — dry, crisp, with a flinty finish. Most restaurants stock it; a bottle from a village cooperative costs approximately €8–12.
Book an experience
Island Guide in the area
Best price guaranteed · Instant confirmation · Free cancellation on most bookings
Frequently Asked Questions
- Where is the best place to eat in Kefalonia?
- Fiskardo has the island's most celebrated restaurants, including Tassia and Captain's Table — both known for fresh lobster and grilled fish on the harbour. For a more everyday meal at local prices, the tavernas around Argostoli's Vallianos Square and the waterfront serve generous plates from around €10–14 per main.
- Is eating out expensive in Kefalonia?
- Less than Mykonos or Santorini, but more than the mainland. A taverna main in Argostoli runs €10–15. In Fiskardo, expect €20–40 per person for a full meal with wine. The cheapest reliable meals are in Sami and Agia Efimia, where local clientele keep prices honest.
- What local dishes should I try in Kefalonia?
- Kefalonia has its own dish: Kreatopita Kefalonitiiki, a meat and rice pie baked inside a pastry shell, often made with lamb and offal. Robola wine, made from a grape variety unique to the island, is worth trying with any fish dish. Sofrito (veal in white wine sauce) is technically Corfiot but appears on many Kefalonian menus.