Macieira da Maia Trips (flight + hotel)

  • Plan, book, travel with confidence

  • Better together

    Save up to P 3,118 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Top hotels in Macieira da Maia

Hilton Porto Gaia

Hilton Porto Gaia

5 out of 5
Rua Serpa Pinto 124 Vila Nova de Gaia
Fully refundableReserve now, pay when you stay
The price is P6,292 per night from Jan 25 to Jan 26
P6,292
P7,014 total
Jan 25 - Jan 26
includes taxes & fees
9.4/10 Exceptional! (819 reviews)
this is an excellent, looks like brand new hotel ,confort

Reviewed on Jan 11, 2026

Hilton Porto Gaia
Eurostars Porto Douro

Eurostars Porto Douro

4 out of 5
Avenida Gustavo Eiffel 22 Porto
Fully refundableReserve now, pay when you stay
The price is P5,324 per night from Feb 1 to Feb 2
P5,324
P6,057 total
Feb 1 - Feb 2
includes taxes & fees
9.2/10 Wonderful! (1,000 reviews)
Staff are very hospitable and the hotel is in a good location. We enjoyed the river view from our room.

Reviewed on Jan 12, 2026

Eurostars Porto Douro
The Log Porto Hotel by Piamonte Hotels

The Log Porto Hotel by Piamonte Hotels

4 out of 5
R. da Vigorosa 456 Porto Porto
Fully refundableReserve now, pay when you stay
The price is P5,017 per night from Jan 26 to Jan 27
P5,017
P9,173 total
Jan 26 - Jan 27
includes taxes & fees
9.2/10 Wonderful! (293 reviews)
Beautiful hotel. Unbelievable breakfast,,,,is an $7 urber ride to downtown Porto. But def woul stay here again.

Reviewed on Jan 9, 2026

The Log Porto Hotel by Piamonte Hotels
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Popular places to visit

What to do in Macieira da Maia

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.