Northern Portugal hotels

Northern Portugal hotels

Northern Portugal - Porto, Portugal
Check-in
Check-out
Compare vs KAYAK |

Latest Northern Portugal Hotel Deals

Porto
Porto
3 stars from £17
4+ stars from £37
Braga
Braga
3 stars from £22
4+ stars from £32
Viana do Castelo
Viana do Castelo
3 stars from £38
4+ stars from £68
Vila Real
4+ stars from £56
Lamego
Lamego
4+ stars from £51
Guimarães
Guimarães
3 stars from £28
4+ stars from £51

Good to know

Low season

DecemberCheapest month to stay with an average 17% drop in price.

High season

JuneMost expensive month to stay with an average 59% rise in price.

Average price (weeknight)

£59Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

£59Average Fri & Sat price over the last 2 weeks.

When to book a hotel in Northern Portugal

Price per night / 3-star hotel. Prices are not fixed and may vary with time.
Average nightly price per month
Average nightly price

FAQs when booking a hotel in Northern Portugal

Are hotels in Northern Portugal safe during the coronavirus (COVID-19) crisis?

What is the most popular destination in Northern Portugal?

How much is a cheap hotel in Northern Portugal?

How much is a hotel in Northern Portugal for tonight?

How much is a hotel in Northern Portugal for this weekend?

Best Northern Portugal hotels

Show all
Refugio d'Anita Douro Valley House - Tabuaço - Outdoor view
1
9.4 Excellent (62 reviews)
Cabedelo Seaside Guesthouse - Viana do Castelo - Bedroom
2
9.3 Excellent (18 reviews)
Hotel Infante Sagres - Porto - Restaurant
3
9.3 Excellent (1,356 reviews)
Solar de Santa Maria - Bragança - Bedroom
4
9.1 Excellent (543 reviews)
NH Collection Porto Batalha - Porto - Lobby
6
8.9 Excellent (1,256 reviews)
Hotel Santa Apolonia - Bragança - Bedroom
7
8.8 Excellent (974 reviews)
Abc Hotel Porto - Boavista - Porto
8
8.5 Excellent (2,007 reviews)
Hotel Classis - Bragança - Living room
9
8.1 Excellent (347 reviews)
Ibis Braganca - Bragança - Outdoor view
10
7.8 Good (1,653 reviews)
A. Montesinho - Gimonde
11
7.6 Good (596 reviews)