How to order fish by the kilo in the Algarve (without bill shock)
The board says robalo 58€/kg. That is not the price of dinner. It is the price of a kilo of raw fish. Get the weight and the total before the fish goes on the grill, and the bill will match what you nodded at.
The only move that matters. Point at the fish and say: “Pode pesar o peixe à nossa frente e confirmar o preço total antes de ir para a grelha?” In English: “Could you weigh the fish in front of us and confirm the total before it goes on the grill?” Honest kitchens do this unprompted. If they will not put a number on it, order something printed.
Read the board as a unit price
Serious Algarve fish houses chalk up today's catch with a price per kilo of raw, whole fish: head, bones and all. A 900 g robalo at 58€/kg is 0.9 × 58, about €52 before sides, couvert and drinks. The table that reads 58€ as “about the same as a main at home” is the one that gets the shock bill. Nothing illegal happened. Two pricing systems talked past each other.
You pay the raw weight. Cooking loses roughly 20 to 30 percent in water, so that 900 g fish arrives as about 650 g on the plate. That is normal everywhere, not an Algarve trick.
Size the fish to the table
- One person: 350 to 500 g raw. A plate-sized dourada or robalo.
- Two sharing: 700 g to 1.2 kg. One bigger fish shared is the classic move, and it grills better.
- Three: about 1.05 to 1.8 kg. Four: 1.4 to 2.4 kg.
Sardines are the exception: sold per dose (a portion of four to six), not per kilo. Cataplana and seafood rice are fixed-price dishes, usually for two. If the board has no €/kg and the waiter will not give one, that is your cue to pick a printed dish.
The extras that land on the same bill
- Couvert. Bread, olives and pastes that appear unasked are charged if you touch them. Wave them off with “Não queremos couvert, obrigado,” or eat them as a priced starter. How the rule works.
- Sides. Grilled fish usually comes with boiled potatoes and salad. Ask “vem com acompanhamento?” if it is not obvious.
- IVA. Already in the printed price. A tip is optional gratitude, not a missing line. Tip and IVA.
Sit two streets back from the postcard
Per-kilo pricing is the honest local system. Bill shock on the Algarve is usually geography and rent, not a hidden kilo. The tourist-facing strip prices for people it will not see again. Two streets deeper, the board is in Portuguese first and the scale comes to the table.
- Praia da Rocha: the clifftop avenue versus Portimão's riverside around the old fish market, five minutes away. The geography.
- Lagos: off the Praça Gil Eanes funnel streets, not the marina boardwalk. The geography.
- Olhão: close to the market halls, back from the Avenida 5 de Outubro terraces. The geography.
The same pattern, town by town, is on the trap map. No restaurants are named. The pattern is the point.
Put a number on it before you nod
If you want the arithmetic done for you, Quilo will turn the board price into a range for your table. It never guesses a market price. You type the €/kg you can see; the number and the weigh-and-confirm line come back.