Almada travel guide

Food in Almada — Cacilhas Fish Restaurants & Tagus Views

· 3 min read City Guide
Grilled sea bream with potatoes and salad at a Cacilhas waterfront restaurant

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Cacilhas is where you eat in Almada. The neighbourhood, accessible by the 10-minute ferry from Lisbon’s Cais do Sodré, has a strip of fish restaurants on the Tagus waterfront that serve fresh seafood with unobstructed views of Lisbon across the river. This is one of the more pleasant and practical dining situations in the Lisbon metropolitan area — decent food, honest prices, and a panorama of the city you’ve just left.

Why Eat in Cacilhas Rather Than Lisbon

There are two practical reasons. First, prices — a grilled sea bass in Cacilhas costs €14–20 compared to €18–28 for equivalent quality in a Lisbon waterfront restaurant. Second, the view — eating in Cacilhas means looking north at Lisbon, the April 25th Bridge, and the Tagus, which is more visually interesting than looking south from Lisbon across the water to the Almada riverbank. The ferry trip costs €1.40 each way and takes 10 minutes; the price difference between eating here versus Lisbon more than covers it.

Fresh Grilled Fish

The standard choice at any Cacilhas restaurant is robalo (sea bass) or dourada (gilt-head sea bream), ordered by weight and grilled over charcoal. The fish should be from that day’s supply — Setúbal’s fishing port is close enough that the supply chain is short. A whole sea bass for one weighs 400–600g and costs €14–20. Served with boiled potato, salad, and olive oil, it’s the benchmark dish.

The restaurants that price fish by the plate rather than by weight are typically using frozen or previous-day fish. The good ones will tell you the daily price per kilo and weigh the fish in front of you before cooking.

Caldeirada

Several Cacilhas restaurants serve caldeirada (fish stew) made to order for two people. The Tagus-area version uses a mix of Atlantic species — whiting, mackerel, dogfish, and the day’s cheaper varieties — with potato, tomato, onion, and olive oil, slow-cooked in a terracotta pot. Served with bread to soak the broth, it’s filling and intensely flavoured. Price for two runs €24–36 depending on the restaurant and fish mix.

Fried Cuttlefish and Shellfish

Choco frito (fried cuttlefish) appears on most menus — good versions are crisp and tender. The Setúbal Peninsula south of Almada is the natural habitat of cuttlefish in this region, so the supply is close. A portion costs €12–16.

Amêijoas (clams) à Bulhão Pato and percebes (goose barnacles) when available are reliable starters. Percebes in particular — the gnarled, expensive barnacles that are a Portuguese delicacy — can occasionally be found at Cacilhas restaurants at prices lower than in Lisbon, reflecting the location on the supply side of the estuary.

Where to Eat in Cacilhas

Atira-te ao Rio (Cais do Ginjal, east of the ferry terminal) is one of the better-positioned restaurants — it sits below the old town cliff on the riverside with views of both the bridge and Lisbon. The fish is fresh and well-prepared. Mains €15–22. Reservation advised for weekends.

Restaurante Marquês Marinhas and similar restaurants on Rua Gago Coutinho (the main waterfront road) are reliable for the basic brief — fresh grilled fish, caldeirada, local wine. Less atmospheric than Atira-te ao Rio but slightly cheaper and no reservation necessary for weekday lunch.

Restaurante Floresta do Ginjal is further east along the cliff-base road toward Almada Velha. The setting is more dramatic — you’re looking west toward the April 25th Bridge — and the fish is as good. Mains €13–20.

Practical Notes

The best time to eat in Cacilhas is for lunch (1pm–3pm) rather than dinner — the fish is at its freshest from the morning’s supply, and the light on the Lisbon waterfront at lunchtime is particularly good. Most restaurants are open daily. Check opening hours for dinner outside summer months, as some close on Sunday evenings or Monday.

Frequently Asked Questions

Why are the Cacilhas fish restaurants popular with Lisbon locals?
Cacilhas offers the same or better seafood quality as comparable Lisbon restaurants at prices 20–30% lower, with Tagus river views looking north to Lisbon. The 10-minute ferry crossing is cheap and quick, making it a practical alternative to eating on the Lisbon side.
What is the best dish to order in Cacilhas?
Grilled fresh fish — robalo (sea bass) or dourada (sea bream) — ordered by weight, is the most reliable choice. Caldeirada (fish stew) is also good. Avoid pre-cooked dishes that have been sitting; choose fresh grilled fish to minimise risk.
How much does lunch cost in Cacilhas?
A main course of grilled sea bass or sea bream for one costs €14–20 depending on fish weight. A full lunch for two with wine and starters runs €35–55. Significantly cheaper than comparable Lisbon waterfront restaurants.
Are there vegetarian options in Cacilhas?
Vegetarian choice in the Cacilhas fish restaurants is limited — the menus are built around seafood. Soup, salads, and egg-based dishes are available but the restaurants are not oriented toward vegetarian eating. Almada's wider city centre has more variety.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.