Olhão: the market, the waterfront and where the fish actually is

Olhão is the Algarve's working fishing port, and its two brick market halls are the best free attraction on the coast. But “the real fishing town” has become a day-trip product of its own — which means Olhão now has a tourist-facing strip too, sitting directly opposite the most authentic fish market in the region. Here is how the geography works, and how to use the €/kg system at the table once you sit down.

Do the fish maths before you order

The market halls: go, and go in the morning

The two red-brick halls on the waterfront — one for fish, one for fruit and vegetables — are the genuine article: the fish hall sells what the boats landed, mornings only, closed Sunday–Monday. Twenty minutes walking the fish hall is the best crash course in Portuguese seafood you can get. You will see the species from the restaurant boards in the flesh — robalo, dourada, sargo, carapau, the conger eels and cuttlefish — and, crucially, you will see prices per kilo on handwritten cards. Remember a couple of those numbers. They are your baseline for every restaurant board you read for the rest of the week: restaurant €/kg runs above market €/kg (someone has to clean, grill and serve the thing), but it should rhyme with it.

The waterfront strip: authenticity, now with rent

The terraces on Avenida 5 de Outubro facing the market halls occupy the best real estate in town, and they know what the day-trippers came for. That does not make them dishonest — many grill perfectly good fish — but they price for visitors who arrive at noon, photograph the halls, eat once and leave. The tells are the usual ones: menus in five languages before Portuguese, touts, “fresh fish” with no €/kg anywhere. The red-flag list works in Olhão exactly as it does in Albufeira.

Behind the markets: the old town grid

Walk two streets inland and Olhão changes register. The old town — the low, white, flat-roofed cube houses the town is famous for — hides simple grill houses and tascas that feed Olhanenses year-round, plus a newer generation of small restaurants opened precisely because the owners wanted to be near that fish market. The pattern to trust is the same as everywhere: a short menu, today's fish chalked up with a per-kilo price, locals at lunch, charcoal smoke in an alley. Lunch is the strong meal here — kitchens cook what the hall was selling four hours earlier, and much of the town still eats its main meal at midday.

Using the €/kg board at the table

  1. Read the board. Species and a price per kilo of raw, whole fish. If the fish you want has no number, ask for it — in Olhão of all places, an honest answer comes instantly. What “fish of the day” without a price means →
  2. Size it to the table. One person eats roughly 350–500 g raw; a couple shares 700 g–1.2 kg. The calculator turns the board number into euros for your table in seconds.
  3. Weigh and confirm. Have the fish weighed in front of you and the total said out loud before it hits the grill: “Pode pesar o peixe e confirmar o preço antes de grelhar?” Copy the phrase →
  4. Check the bill. The fish line should be the board €/kg times the printed weight. The bill checker does that arithmetic for you; a euro or two of gap is rounding, not deception.

And the bread, olives and pastes that arrive unasked are the couvert — charged per item if you touch them, free to send back untouched.

Worth knowing