cyprus hotelsea
Blog Food & drink

The 6 best places to eat fish in Cyprus, ranked

2026-04-165 min readThe cyprus hotel sea editorial team
Grilled whole fish and salad on a quayside taverna table beside fishing boats Grilled whole fish and salad on a quayside taverna table beside fishing boats

Six fishing harbours and coastal villages where the fish is local and the pricing honest, ranked, with what a whole fish per kilo should really cost.

Reading a Cyprus fish menu before you order

The single most useful thing to know is that good fish is sold by weight, not by portion, and the price per kilo tells you what you are eating. Wild fangri (red porgy), sinagrida (dentex) or sfyrida (grouper) at €60 to €90 a kilo are the real thing; farmed lavraki and tsipoura at €30 to €45 a kilo are fine, honest eating; anything described as 'fresh fish of the day' at €12 a plate with no weight quoted is frozen. Ask to see the fish, ask where it came from, and expect a 400 to 600 g fish to feed one person.

The second thing: fish meze, at €25 to €38 a head, is the format most locals use for a long lunch. It should arrive as tarama and tahini with village bread, then octopus in red wine, grilled or fried calamari, marida or gopa (small fried fish you eat whole), maybe sea bream fillets, and finish with something grilled. If the meze is padded with chips, halloumi and pasta before any fish appears, you are in a tourist operation. Order it for a minimum of two, arrive hungry, and skip starters entirely.

1. Potamos Liopetriou

First place, without hesitation, to Potamos Liopetriou — a working fishing creek between Ayia Napa and Xylofagou, where thirty-odd small blue-and-white boats moor in a narrow inlet and the day's catch comes in during the early morning. There is no resort here, no strip, and no view except the creek and the little chapel across the water. The tavernas along the bank cook simply: fried marida, grilled whole fish weighed in front of you, octopus, and a lemon-heavy salad. Expect €25 to €35 a head with a carafe of wine, and go for Sunday lunch when Cypriot families take over.

The catch is timing and access. It is 15 minutes from Ayia Napa and 30 from Larnaca, with no useful bus, so budget €20 to €25 for a taxi each way from the resorts. Kitchens fill from 13:00 on weekends and can run out of the best fish by 14:30; midweek evenings are quieter and the choice is narrower. Ask what came off the boats that morning rather than reading the whole card, and if the answer is a single species, order that. This is the least dressed-up and best value fish eating on the island.

2. Zygi, and 3. Latchi harbour

Zygi, on the old coast road between Limassol and Larnaca, is the south's fish village: a former carob port whose entire waterfront is now tavernas, roughly 30 minutes from either city and 15 minutes off the A1. Second place because of the sheer choice and the competitive pricing — fish meze commonly €26 to €32, whole fish weighed at the table, and portions locals accept. Tables sit on the quay with fishing boats a few metres away. The downside is that with a dozen kitchens in a row, standards vary; walk the strip, look at which terraces have Cypriot families rather than menus in five languages.

Third, Latchi harbour on the north-west coast, 10 minutes from Polis and the gateway to the Blue Lagoon boats. The setting is the best of the six: a small working harbour with Akamas rising to the west, sunset over the bay, tables on the quay. Fish meze is €28 to €38 and the wild fish per kilo is the highest here because supply is genuinely local and limited. It gets busy from 19:00 in July and August with boat-trip crowds; book a quayside table, or eat at 20:30 when the day-trippers have gone back to Paphos.

4. Agios Georgios Pegeia, and 5. Governor's Beach

Fourth: the harbour at Agios Georgios Pegeia, below the cliff church 25 minutes north of Paphos. Boats land on a slipway directly below the tavernas, which is as short a supply chain as exists in Cyprus, and the terraces look out at Yeronisos island and one of the island's finest sunsets. Grilled whole fish here runs €55 to €75 a kilo for the wild species; a good order for two is one large fish, a horta salad and a plate of grilled calamari, around €70 to €85 with wine. Book for sunset in summer; the good tables go first.

Fifth, Governor's Beach, halfway between Limassol and Larnaca beneath white chalk cliffs, where a handful of long-established tavernas sit above dark-sand coves. This is the family option: you swim, you climb the steps, you eat fish and chips-free grilled bream at €18 to €26 a head, and the children go back to the water. The fish is competent rather than remarkable and the star is really the setting and the value. Go for a long weekday lunch; Sunday brings half of Limassol and a 30-minute wait for a table under the tamarisks.

6. Pomos and Kato Pyrgos, the long-drive option

Sixth and last for practicality, first for atmosphere if you are already in the north-west: the string of harbours from Pomos through Nea Dimmata to Kato Pyrgos, 30 to 60 minutes east of Polis on a coast road with almost no development. Pomos' tiny harbour has one or two tavernas where the fish is whatever the four boats brought in, priced around €22 to €30 a head, with a view down an empty shoreline. Nobody drives an hour each way for dinner unless the drive is part of it — this one is.

Practical notes: fill the tank in Polis, the road is single-carriageway with sharp bends and no lighting, and some kitchens shut entirely from November to March. Kato Pyrgos, at the end of the line by the buffer zone, has a longer season and simple rooms if you want to stay at €50 to €80. Combine it with the Cedar Valley and Kykkos drive to make a full day rather than a dinner run. If that sounds like effort, eat at Latchi instead and save 90 minutes of driving.

What to skip, and where you will overpay

Skip the main harbour-front terraces in Kato Paphos and the Ayia Napa strip. Both serve fish, both charge €20 to €30 for a plated portion of farmed bream, and neither has any relationship with a boat. Skip anywhere with photographs of the food outside, a host on the pavement, or a 'fresh lobster' tank in a country whose lobster mostly arrives frozen. And be wary of Larnaca's Mackenzie strip for serious fish: the beach-club atmosphere is genuinely good and the seafood is decent, but you are paying a €8 to €12 premium a head for the sand and the music.

Two more honest warnings. Sea bass and bream in Cyprus are largely farmed, including at the good tavernas, and there is nothing wrong with that — the deception is only in the pricing, so refuse €55 a kilo for farmed fish. And 'fish meze' at €19 is not a bargain; it is a plate sequence built from frozen calamari rings and imported prawns. The best-value real meal on this list is Potamos Liopetriou at €28 a head, and the most reliable across the year is Zygi.

Season, booking and the drink to order

Cypriot fishing has closed seasons and rough-weather gaps, so supply is best from May to October and thinnest in January and February, when a spell of southwesterlies keeps small boats in port for a week at a time. Autumn is the sweet spot: warm sea, calm mornings, and the tavernas no longer stretched by August volume. Book anywhere on this list for weekend lunch, which in Cyprus means arriving at 13:30 and leaving at 17:00. Weekday evenings you can usually walk in, except Latchi and Agios Georgios in high season.

Drink the local dry Xynisteri — a bottle from a decent producer is €14 to €22 on a taverna list and it is the right wine for grilled fish, far better matched than imported Sauvignon at €28. A half-litre carafe of house white runs €7 to €10 and is perfectly serviceable. Finish with a zivania, the grape spirit, which will be poured free at the family-run places and charged at €4 elsewhere. Coffee afterwards is a Cypriot glyko sketo or metrio for around €2, taken slowly, which is the entire point of eating fish here.

Book while you read Median night€67 Cheapest area€35 Hotels8118 Find a hotel

Before you book

The questions people ask about Cyprus, answered with this month’s numbers.

How much should a whole fish cost in Cyprus?

Wild fangri, sinagrida or sfyrida run €60 to €90 a kilo, and a 500 g fish feeds one. Farmed lavraki and tsipoura should be €30 to €45 a kilo. If the menu quotes a flat plate price with no weight and no species, assume frozen and pay accordingly, around €14 to €18.

Is fish meze worth it, or should I order a whole fish?

Meze at €25 to €38 a head suits three or more people and a two-hour lunch. For two, a single weighed wild fish with salad and grilled calamari gives better fish and costs about the same. Order meze where the kitchen is family-run and the strip is not tourist-facing.

Can I reach Potamos Liopetriou or Zygi by bus?

Not usefully. Potamos has no practical service from Ayia Napa; a taxi is €20 to €25 each way. Zygi is off the A1 with limited intercity connections. Both are 15 to 30 minutes' drive from Larnaca or Limassol, so hire a car for the day or share a taxi with another couple.

When is fish freshest and the tavernas most reliable?

May to October, and best of all September and October, when the sea is calm, small boats are working daily and the summer crowds have thinned. In January and February southwesterly storms can keep boats in harbour for days, and several north-west coast tavernas close entirely.

Where to stay

Hotels in Cyprus

Live prices · free cancellation

Recommended reads

All posts