Planning
Best Seafood in Essaouira — Straight Off the Port's Fishing Boats
Essaouira's blue fishing boats come in through a working harbour that sits directly against the old town's ramparts, and the seafood scene here is built almost entirely around whatever those boats land that morning. Blue-shuttered stalls right at the port grill your pick of sardines, sea bream, sole, or small crab over charcoal while you wait, weighed and priced in front of you before it ever hits the grill. Restaurants further into the medina take the same fish and turn it into a chermoula-marinated fish tagine or a simple grilled plate with lemon and olive oil, generally at a slightly higher but still reasonable price. Essaouira's steady Atlantic winds, the same ones that draw windsurfers, also keep the fish market cooler and the produce noticeably fresh; see this seafood dishes guide for how the city's cooking compares to Agadir's further south.
The Port Grills, Essaouira's Main Event
Right at the harbour, a row of blue-painted stalls displays the morning's catch on ice, and you choose your fish or shellfish by weight before it goes straight onto a charcoal grill a few metres away. Sardines are the cheapest and most reliably excellent option, but sea bream, sole, and small crab are usually available too depending on the day's landing. Prices are agreed before cooking, so it pays to ask the total cost for your selection rather than assuming a flat rate, since pricing is by weight and varies stall to stall. Eating at a shared table just steps from the boats is as close as Essaouira gets to a defining food experience.
Fish Tagine, the Medina's Version
Away from the port, medina restaurants take the same daily catch and build it into a fish tagine finished with chermoula, a marinade of coriander, garlic, cumin, and paprika, layered with tomato, potato, and green olives in the clay pot. It is a gentler, more composed dish than the port's straight-off-the-grill sardines, and a good starting point if you want to sit down properly rather than eat standing at a harbourside table. Some kitchens also offer a seafood pastilla, a sweet-savoury pie adapted from the pigeon version found in Fes, swapping in shrimp or fish beneath the same crisp, cinnamon-dusted pastry.
Reading the Market Before You Order
Essaouira's fish market, just off the port, is worth walking through even before you plan to eat, since it gives a clear sense of what is actually in season that day rather than what a menu lists year-round. Sole and sea bream tend to be more expensive than sardines and mackerel, and prices shift with the size of the morning's catch, so asking a stallholder what came in that day, rather than pointing at the most familiar fish, often turns up a better and cheaper option. Winds strong enough to close the port occasionally thin out the catch, which is a genuine local sign to expect fewer choices, not a bad one.
Prices and Practical Tips
A plate of grilled sardines at the port typically costs 30-50 MAD (about 3-5 USD) depending on the size of your order, while sole or sea bream, priced by weight, can run considerably higher, often 150-250 MAD (15-25 USD) for a generous portion. Medina restaurants serving fish tagine or seafood pastilla in a sit-down setting charge somewhat more, reflecting the setting and preparation time rather than the fish itself. Agreeing on price before the fish goes on the grill avoids any confusion once the bill arrives, and asking for the day's cheaper options is a straightforward way to eat very well without overspending.
Practical tips
- Agree on the price per kilo or per plate before your fish goes on the grill at the port stalls.
- Choose sardines or mackerel for the best value; sole and sea bream cost noticeably more by weight.
- Walk through the fish market first to see what actually came in that morning before deciding what to order.
- Try a seafood pastilla in the medina for a version of the Fes classic reworked around the day's catch.
- Expect fewer options on windy days, when strong Atlantic gusts can keep some boats from going out.
Related questions
Where is the best place to eat seafood in Essaouira?
The grill stalls right at the port offer the freshest, most direct experience, letting you choose your fish by weight and watch it cooked over charcoal, while medina restaurants offer a more composed sit-down alternative.
How much does grilled fish cost at the Essaouira port?
Sardines typically cost 30-50 MAD (3-5 USD) per plate, while sole or sea bream, priced by weight, can run 150-250 MAD (15-25 USD) depending on size.
What is chermoula?
Chermoula is a Moroccan marinade of coriander, garlic, cumin, paprika, and lemon, commonly used on grilled or tagine-cooked fish, and it is central to Essaouira's fish tagine.
Is seafood in Essaouira fresher than in Marrakech?
Generally yes, since Essaouira's fish comes directly off its own port that morning, while Marrakech, being inland, relies on fish transported in from the coast.
What should I order first at the Essaouira port grills?
Sardines are the classic first order — cheap, always fresh given the volume landed daily, and a good baseline before trying pricier fish like sole or sea bream.
Does wind affect the seafood available in Essaouira?
Yes, Essaouira is known for strong Atlantic winds, and on particularly windy days some fishing boats stay in port, which can thin out the variety of fish available that day.
Join a food tour through Essaouira's port market to pick and grill your own fresh catch