Essaouira feeds its visitors exceptionally well, and the reason is on the harbour wall every afternoon. The town's fishing fleet lands its catch — sardines by the tonne, plus sole, sea bass, conger eel, squid and occasionally lobster — and within an hour that fish is grilling over charcoal in the port or cooling on ice at the fish market. No other Moroccan city this size gets food this fresh this close to the table.
As drivers we spend our days delivering visitors to the front doors of these restaurants, and the question we hear most is a simple one: where should we eat? This guide is our honest answer — the places that cook well, charge fairly and feel like Essaouira rather than like every other medina tourist trap. Pair any of them with a stroll through the town's best sights and you have a perfect day.
Eating well here is easy; eating well without paying tourist prices takes a little local knowledge. The good news is that Essaouira's food scene has real depth — family recipes, French and Portuguese influences, and a port that supplies everything the kitchens need. This guide splits the town by area and budget, names the dishes worth crossing town for, and tells you when the fish arrives so you can eat it at its best.
Eating at the Port: Where the Fish Comes In
Start with the most Essaouira experience there is: the grill stalls at the old port, squeezed between the boats and the blue-painted Skala du Port wall. Here the day's catch is laid out on ice in front of you, you point at what you want, and it is grilled to order with salt, cumin and a squeeze of lemon. Expect to pay around 60 to 100 dirham per fish depending on size and season. It is simple, honest food, and the sea spray adds seasoning the menus cannot match.
Right next door, the fish market is where the locals shop — worth a visit even if you cook nothing. Arrive mid-morning to watch the auctions and see everything from tuna the size of a door to shoals of silver sardines. If you are staying in a riad with a kitchen, buy here and let your host cook; it will be the freshest fish of your trip.
For a sit-down version of the same idea, the restaurants along Boulevard Moulay Youssef and the harbour front grill whole fish over wood. Port-side tables fill early on warm evenings, so a booking helps from May to September.
One tip for beginners: the grilled-fish stalls look identical, but the queues are not random. Follow the stall where local families are eating, not the one with the loudest tout. A stall's reputation follows the freshness of its morning catch, and the busiest grill is almost always the one with the coldest ice.
Local tip: At the port stalls, ask for "poisson grillé" (grilled fish) rather than a set menu, agree the price per kilo before they fire up the grill, and check the fish is whole and fresh — the sea should smell clean, not fishy.
Medina Classics & Rooftop Terraces
Inside the medina, the game changes. Whitewashed lanes hide restaurants built into old houses and riads, most with a rooftop terrace where the Atlantic breeze keeps things pleasant even in August. The classic choice is a seafood tagine — sea bass or prawns braised with preserved lemon, olives and tomatoes in the conical clay pot — eaten while looking over the rooftops towards the sea.
A few names keep their standards year after year. Chez Sam, tucked at the back of the port near the fishing yards, is a legend for its simply grilled fish and its wall of photos of the film crews and sailors who have eaten there since the 1970s. In the medina, several well-regarded houses serve seafood tagines and pastilla — the sweet-and-savoury pigeon pie dusted with cinnamon — on candlelit terraces.
Rooftop dining is where Essaouira shines. Sunset on a medina terrace, a plate of grilled calamari and a glass of white wine, the call to prayer rolling across the rooftops — it is the picture most visitors carry home. The higher and quieter terraces away from the main square tend to cook better and charge less than the Instagram-famous ones, which is a rule that holds true across Morocco.
Book a terrace table for sunset rather than lunch — the view is the same but the light is incomparable, and the crowds have thinned. Many rooftop restaurants run a two-sitting dinner service in July and August, so a reservation before 8pm helps more than you would think.
Moroccan Favourites Beyond Seafood
Do not let the harbour steal the show entirely. Essaouira's landlocked dishes are just as good, especially the slow-cooked ones. A chicken tagine with preserved lemon and olives, a lamb tagine with prunes and almonds, or couscous on Friday (the traditional couscous day) are all worth seeking out. Several family-run restaurants near Avenue Mohamed Zerktouni serve these by the plate for 40 to 70 dirham, with bread and olives included.
The city is also a quiet champion of grilled meats. Lamb skewers (brochettes) and kefta — spiced minced lamb — are grilled over charcoal and served with cumin salt and fried potatoes. For a filling, friendly meal, a plate of brochettes with salad and mint tea will rarely set you back more than 80 dirham.
A lighter option for long afternoons: the seafront cafés serve fresh orange juice, creamy Moroccan coffee and the almond pastries that give Essaouira its sweet reputation. For a proper local breakfast, order msemen — flaky fried flatbread — with honey and a glass of mint tea, a ritual that costs about 15 dirham and sets you up for a day of wandering.
Dishes to try in Essaouira
- Fried sardines — crisp, salty and cheap, served in every café.
- Seafood pastilla — the showstopper version of the classic pie.
- Grilled conger eel — a local speciality, meaty and mild.
- Spicy mussels — steamed in tomato, chilli and herbs at the port.
- Goat cheese salad — from the Sidi Kaouki dairy cooperatives south of town.
Cafés, Coffee & Mint Tea
Between meals, Essaouira's café culture deserves its own chapter. The terraces along the seafront boulevard are the town's living room — Moroccans, surfers and retirees sit for hours over a coffee, watching the kites on the beach and the fishing boats come in. A café crème and a plate of local pastries will cost about 15 to 30 dirham, and nobody rushes you.
For a sweet treat, the patisseries near Place Moulay Hassan sell honey-soaked pastries, almond gazelle horns and the local speciality, sellou — a dense roasted-sesame and almond paste. And you cannot leave without at least one glass of mint tea, poured from a height with the best of intentions. For a proper food crawl, many visitors end a day of eating with the seafront sunset before a last tagine — check our list of best things to do in Essaouira for the walking route that joins the dots.
For the classic seafront scene, order a café crème and sit facing the beach rather than the street — the view of kitesurfers crossing the bay is free. If the wind makes the terrace uncomfortable, the patisseries behind the square have upstairs windows and the same pastries with none of the spray.
When & How to Eat Well
Mealtimes in Essaouira run later than in northern Europe. Lunch peaks between 1 and 3pm, when the port grills are busiest and the fish of the morning is at its freshest. Dinner starts from 7:30pm, and most kitchens take a last order around 10pm. Eating at 6pm is possible, but you will often have the place to yourself and the menu may not be fully switched on yet.
The market fish arrives in two waves — a morning catch that lands around 10am and an afternoon haul from about 3pm. For the very freshest plate, eat in the two hours after those landings. And a practical note on ordering: a whole fish is usually sold by weight, while a fillet is a fixed price — if you are watching your budget, ask for the fixed-price dishes first.
Where Locals Really Eat
Ask a local where they eat and they will not name a rooftop terrace. They will send you to the family restaurants in the residential quarter behind the medina walls, and to the small bakeries and stalls of the daily souks. Here you will find tagines cooked in home kitchens, grilled fish straight off the boats of relatives, and prices that make the tourist menus look greedy.
A few honest rules for eating well and paying fairly anywhere in Essaouira. Check the menu is displayed outside and prices are written down. Avoid anywhere with a tout calling from the doorway — in Essaouira's easygoing medina there is no need for them. Ask for the local fish of the day rather than the most expensive item, and let the season decide. And if a place is full of local families at 1pm, that is the highest recommendation there is.
The souks are a meal in themselves. Near the grain market you will find fresh sardines fried to order, flatbreads baked on hot stones, and stalls selling local goat cheese from Sidi Kaouki alongside bottles of argan and olive oil. A working lunch built from the stalls is one of the cheapest — and most memorable — ways to eat in the city.
| Budget | Best choice | Cost |
|---|---|---|
| Street & stalls | Grilled fish at the port | 20 – 100 dirham |
| Casual | Family tagine houses | 40 – 80 dirham |
| Mid-range | Rooftop terraces | 120 – 200 dirham |
| Fine dining | Port-front or riad restaurants | 250+ dirham |
Essaouira's food is best enjoyed slowly, like the town itself. Eat at the port for lunch, take a long medina walk, and save the rooftop for sunset. If your plan is a day trip from Marrakech, book a taxi from Marrakech to Essaouira for the morning so you arrive hungry with the whole day ahead — and a return taxi for the evening after the last plate is cleared.
Plan a food trip to Essaouira? Arrange a private driver in Essaouira to combine the port, the souks and a sunset terrace, and let us handle the road while you handle the menu.
Hungry for more? Book a private driver in Essaouira or an Essaouira airport transfer and taste the town's best without worrying about parking.