Something nicer · Saint-Jean-de-Luz
Alma
6 Rue du 17 Pluviose, Saint-Jean-de-Luz
Bistronomic cooking built around whatever's good at the market that day. A set lunch runs about €22; à la carte closer to €45–50. The pick for a proper sit-down dinner without needing a jacket.
Alma
Something nice · Saint-Jean-de-Luz
Alcalde
20 Rue de la République, Saint-Jean-de-Luz
Basque and Spanish cooking since 1983 — a tapas counter up front, charcoal-grilled fish and meat behind it. Big portions, fair prices, nothing precious about it.
Alcalde
Casual, good · Saint-Jean-de-Luz
Bobby
3 Rue Marion Garay, Saint-Jean-de-Luz
Genuinely good Italian — pizza, pasta, a full bar — in a room that works with a stroller or a date equally well. Opened in 2024 and got popular fast. Open straight through the day, no dead hours.
Late-night snack · Saint-Jean-de-Luz
Bobby Le Christie
13 Rue Tourasse, Saint-Jean-de-Luz
Bobby's walk-up sibling nearby, open for the hours real restaurants close for — the gap between lunch and dinner, and again once the kitchens shut for the night. Also on Uber Eats if you'd rather it come to you.
Order on Uber Eats
Seaside snack · Saint-Jean-de-Luz
Grillerie du Port
Quai Maréchal Leclerc, Saint-Jean-de-Luz
Right on the fishing port, run by the town's tourism office every summer with local students working it — plancha-grilled tuna, sardines, mussels, order at the counter. Cheap, fast, about as local as lunch gets. It closes for the season in mid-September, so catch it early in your trip.
Grillerie du Port
Tapas · Ciboure
Atalaia
17 Rue de la Fontaine, Ciboure
Small, quiet, tucked into Ciboure — tapas and a good glass of wine rather than a big production. A calmer evening than the Saint-Jean-de-Luz crowds.
Atalaia
Reservation essential · Ciboure
Chez Mattin
63 Rue Évariste Baignol, Ciboure
Basque specialties and whatever's fresh off the boats, up on the heights of Ciboure in the old Croix Rouge quarter — a hilly walk up from the harbor, worth the climb. You have to book ahead; they mean it, and they will turn you away without one.
Chez Mattin