Trouville-sur-Mer's covered fish market — Les Halles de Trouville — sits directly on the boardwalk of the Trouville waterfront in Calvados, Normandy, facing the beach and the Touques estuary that separates the town from the more fashionable Deauville across the water. The market operates on Wednesday and Sunday mornings from 08:00 to 13:00 and is supplied by the working fishing fleet that lands overnight catches of sole, turbot, sea bass (bar de ligne), mackerel, and scallops (coquilles Saint-Jacques from October through March) at the adjacent harbour.
Unlike more manicured food halls found in larger French cities, the Trouville fish market preserves the atmosphere of an active port market: rubber-booted fishmongers, hand-chalked price boards, and tanks of live shellfish including lobsters and spider crabs alongside the morning's flat-fish display. Approximately fifteen permanent stalls trade at each market session. A central section of the hall is dedicated to shucked oysters from the Côte Fleurie and Courseulles production areas, served over ice with lemon and rye bread for on-the-spot consumption at standing counters.
Prices are competitive with Paris wholesale: a dozen Norman oysters typically run €8–€12 depending on size and grade, scallops in the shell €10–€14 per kilo, and line-caught turbot €18–€28 per kilo. Small lobsters (homard breton, 500–600 g) appear in the tanks from May through September at €18–€25 per piece. Several stalls sell smoked fish, fish rillettes, and taramasalata prepared in the traditional Norman style without artificial colouring.
A short walk from the market, Brasserie Les Vapeurs on the Boulevard Fernand Moureaux has served moules-frites, sole meunière, and plateau de fruits de mer to the Trouville lunch crowd since 1927 and is widely regarded as the benchmark for a post-market meal on the Calvados coast.
The market requires no booking, no tickets, and no guide. It functions as a self-guided experience that rewards early arrival — between 08:00 and 09:00 — when selection is widest and the atmosphere most animated.
Highlights
- Freshly shucked Norman oysters at a stall
- Full Channel fish on display (sole, turbot, sea bass)
- Les Vapeurs brasserie for moules-frites lunch
Tips for visiting
- Arrive by 08:30 for the best selection of flat-fish and to claim a spot at the oyster standing counter before weekend queues develop.
- Bring cash — some stalls do not accept card payments, and card machines at the smallest counters are often slow.
- The Wednesday market draws fewer visitors than Sunday; prefer a weekday visit for a quieter experience with more attentive service from stallholders.
- Smoked mackerel rillettes are a Trouville specialty and make an excellent portable snack or self-catering purchase.
- Parking near the boardwalk is paid and scarce on summer Sunday mornings; the Deauville-Trouville train station is a 10-minute walk away.
Frequently asked questions
Is the Trouville fish market indoors or outdoors?
The main stalls are housed under the covered Les Halles building on the seafront. The building provides shelter from rain but is open-sided, so temperatures inside track the outside air; dress warmly in cooler months.
Can visitors eat at the market?
Yes. Several stalls serve freshly shucked oysters and other shellfish for immediate consumption at standing counters within the hall. Rye bread and lemon are provided.
What days does the market operate?
The fish market operates on Wednesday and Sunday mornings from 08:00 to 13:00. Some stallholders trade on other mornings at reduced scale, but the full market is Wednesdays and Sundays only.
Is there a guided tour option for the market?
The fish market is primarily a self-guided experience. The Trouville tourist office occasionally organises themed culinary walking tours that include a stop at the market; contact the tourist office for current schedules.
Is the market accessible by public transport?
The Deauville-Trouville train station is a 10-minute walk from the market. Regular services connect to Caen (approximately 45 minutes) and Paris Saint-Lazare (approximately 2 hours).