
Cheap Holidays to Vila Nova de Gaia
- Top deals for trips to Vila Nova de Gaia
- 3-night holiday deals
- 4-night holiday deals
- 5-night holiday deals
- 6 or 7-night holiday deals
Top deals for trips to Vila Nova de Gaia
Price found within the past 48 hours. Click for updated prices.

5.0-star property
MS Collection Aveiro Palacete de Valdemouro
17 Sept - 20 Sept
3 night stay
Zürich (ZRH) to Porto (OPO)
easyJet • Coach
Porto (OPO) to Zürich (ZRH)
Iberia • Coach
Price was CHF 689, price is now CHF 415 per person
CHF 415
per person
found 1 day ago
Our customers tell us that they can't get enough of the helpful staff at MS Collection Aveiro Palacete de Valdemouro. During your stay, you're just a quick walk from Largo da Praça Fish Market. You'll find features such as free breakfast and free WiFi in public areas, plus 2 restaurants.

5.0-star property
LENSCAPE Coterie
Centro / Baixa
2 Sept - 6 Sept
4 night stay
Zürich (ZRH) to Porto (OPO)
easyJet • Coach
Porto (OPO) to Zürich (ZRH)
Air Europa • Coach
Save 100% on your flight
Price was CHF 1'593, price is now CHF 889 per person
CHF 889
per person
found 15 hours ago
During your stay at LENSCAPE Coterie, you're just a quick walk from Porto Historic Center. Free breakfast, free WiFi in public areas and an outdoor pool are available. This property offers pet-friendly amenities, such as food and water bowls.

5.0-star property
MS Collection Arouca Mosteiro de Arouca
10 Aug - 16 Aug
6 night stay
Zürich (ZRH) to Porto (OPO)
Air Europa • Direct • Coach
Porto (OPO) to Zürich (ZRH)
Vueling Airlines • Direct • Coach
Price was CHF 1'399, price is now CHF 820 per person
CHF 820
per person
found 1 day ago
During your stay at MS Collection Arouca Mosteiro de Arouca, you're just a quick walk from Museum of Sacred Art of Arouca. Free breakfast, free WiFi in public areas and free valet parking are available.

4.0-star property
YOUROPO - Cosy
Centro / Baixa
9 Aug - 14 Aug
5 night stay
Geneva (GVA) to Porto (OPO)
easyJet • Coach
Porto (OPO) to Geneva (GVA)
Vueling Airlines • Coach
Price was CHF 773, price is now CHF 471 per person