Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Beja

Filter by star ratings
All filters
Herdade Do Sobroso Wine & Luxury Boutique Hotel
Herdade Do Sobroso Wine & Luxury Boutique Hotel
9.3 Excellent
Herdade Do Sobroso Pedrogao, Alqueva, Evora, Portugal
Show on map
3.8 mi from city centre, Alqueva, Portugal 
ExcellentBased on 374 reviews
9.3

Situated in Vidigueira, Herdade Do Sobroso Wine & Country House offers 3-star accommodation, as well as an outdoor pool. It also provides bicycle rental, a BBQ/picnic area and a terrace.

Rosa dos Ventos
Rosa dos Ventos
8.7 Excellent
Rua Nossa Senhora do Mar, Lote 2 B, Zambujeira do Mar, Beja, Portugal
Show on map
0.2 mi from city centre, Zambujeira do Mar, Portugal 
ExcellentBased on 511 reviews
8.7

Rosa dos Ventos is located in Odemira and provides guests with free Wi-Fi. It is the perfect base for those wanting to be surrounded by nature, with Southwest Alentejo and Vicentine Coast Natural Park just steps away.

Herdade do Amarelo Nature & Spa
Herdade do Amarelo Nature & Spa
9.3 Excellent
Vila Nova de Milfontes, Beja, Portugal
Show on map
3.7 mi from city centre, Vila Nova de Milfontes, Portugal 
ExcellentBased on 40 reviews
9.3

Herdade do Amarelo Nature & Spa is located in Odemira and provides recently renovated rooms and complimentary wireless internet. It is the perfect base for those wishing to get back to nature, with Southwest Alentejo and Vicentine Coast Natural Park just steps away.

Aterra
Aterra
São Teotónio, Beja, Portugal
Show on map
1.6 mi from city centre, São Teotónio, Portugal 

This comfortable property in Odemira offers free Wi-Fi, as well as a sun deck and a lake. It is ideal for those wanting to immerse themselves in nature, with Southwest Alentejo and Vicentine Coast Natural Park just steps away.

Herdade da Diabroria - Agroturismo
Herdade da Diabroria - Agroturismo
8.7 Excellent
Beja, Beja, Portugal
Show on map
4.6 mi from city centre, Beja, Portugal 
ExcellentBased on 544 reviews
8.7

Located in Beja, Herdade da Diabroria - Agroturismo is within a 25-minute drive of Beja Airport and offers free Wi-Fi and an outdoor pool. It also features vip rooms and a garden.

Residencial Idalio
Residencial Idalio
8.5 Excellent
Rua Engenheiro Arantes Oliveira, 30, Odemira, Beja, Portugal
Show on map
0.1 mi from city centre, Odemira, Portugal 
ExcellentBased on 178 reviews
8.5

Residencial Idalio provides a traditional setting while in Odemira. It also offers room service, free Wi-Fi and a swimming pool.

Herdade do Sardanito da Frente
Herdade do Sardanito da Frente
8.9 Excellent
Odemira, Beja, Portugal
Show on map
7.9 mi from city centre, Odemira, Portugal 
ExcellentBased on 365 reviews
8.9

Herdade do Sardanito da Frente is situated in Odemira and offers complimentary wireless internet. It also features a sauna, a lake and an outdoor pool.

HS Milfontes Beach
HS Milfontes Beach
7.8 Good
Avenida Marginal, Vila Nova de Milfontes, Beja, Portugal
Show on map
0.1 mi from city centre, Vila Nova de Milfontes, Portugal 
GoodBased on 1,515 reviews
7.8

Hotel HS Milfontes Beach - Duna Parque Hotel Group provides a comfortable setting when in Odemira. It is the perfect base for those wishing to immerse themselves in nature, with Southwest Alentejo and Vicentine Coast Natural Park just moments away.

Herdade Dos Grous
Herdade Dos Grous
9.4 Excellent
Albernoa, Beja, Portugal
Show on map
1.6 mi from city centre, Albernoa, Portugal 
ExcellentBased on 458 reviews
9.4

Herdade dos Grous is located in Beja and features free Wi-Fi. The farm stay offers an outdoor pool and a sauna, as well as rooms with private terraces.

Pousada Convento Beja
Pousada Convento Beja
9.0 Excellent
Largo D. Nuno Álvares Pereira, Beja, Beja, Portugal
Show on map
0.2 mi from city centre, Beja, Portugal 
ExcellentBased on 586 reviews
9.0

Pousada Convento de Beja offers 4-star accommodation in Beja. It also features outdoor tennis courts, a rooftop terrace and an outdoor pool.

Tips for booking a Beja hotel

Cheapest month:February
Most expensive month:May
Average price in Beja:£66/night
Absolute cheapest price found:£14/night
Cheapest day:Saturday
Most expensive day:Thursday
£29 - £143
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£32 - £88
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Beja hotels

Show all 821 hotels
1
Alentejo Star Hotel
Alentejo Star Hotel
8.1 Excellent
Rua Dr. Vargas, Mina de Sao Domingos, Minas de São Domingos, Beja, Portugal
Show on map
0.4 mi from city centre, Minas de São Domingos 

Boasting an outdoor pool, Alentejo Star Hotel - Sao Domingos / Mertola - Duna Parque Group is situated in Mertola and offers comfortable accommodation. It also features a playground, meeting rooms and a kids pool.

2
Herdade Do Sobroso Wine & Luxury Boutique Hotel
Herdade Do Sobroso Wine & Luxury Boutique Hotel
9.3 Excellent
Herdade Do Sobroso Pedrogao, Alqueva, Evora, Portugal
Show on map
3.8 mi from city centre, Alqueva 

Situated in Vidigueira, Herdade Do Sobroso Wine & Country House offers 3-star accommodation, as well as an outdoor pool. It also provides bicycle rental, a BBQ/picnic area and a terrace.

3
Residencial Idalio
Residencial Idalio
8.5 Excellent
Rua Engenheiro Arantes Oliveira, 30, Odemira, Beja, Portugal
Show on map
0.1 mi from city centre, Odemira 

Residencial Idalio provides a traditional setting while in Odemira. It also offers room service, free Wi-Fi and a swimming pool.

Cheapest hotels in Beja, Alentejo

Show all 821 hotels
Casa da Tia Amalia
Casa da Tia Amalia
8.1 Excellent
Estrada Dos Celeiros, 16, Mértola, Beja, Portugal
Show on map
0.4 mi from city centre,  

Boasting a swimming pool, Casa da Tia Amalia is located in Mertola and provides comfortable accommodation. It offers complimentary Wi-Fi, a sun deck and luggage storage.

£26
Avg. per night
Hospedaria Dona Maria
Hospedaria Dona Maria
7.7 Good
Largo D. Nuno Álvares Pereira Nº12, Beja, Beja, Portugal
Show on map
0.2 mi from city centre,  

This historic guest house in Beja provides free wireless internet, as well as a 24-hour reception and a swimming pool. Surrounded by local bars and restaurants, it is a short walk from Beja Train Station.

£29
Avg. per night
Alentejo Star Hotel
Alentejo Star Hotel
8.1 Excellent
Rua Dr. Vargas, Mina de Sao Domingos, Minas de São Domingos, Beja, Portugal
Show on map
0.4 mi from city centre,  

Boasting an outdoor pool, Alentejo Star Hotel - Sao Domingos / Mertola - Duna Parque Group is situated in Mertola and offers comfortable accommodation. It also features a playground, meeting rooms and a kids pool.

£32
Avg. per night
Patio Das Flores
Patio Das Flores
7.7 Good
Rua Serpa Pinto, 30, Ferreira do Alentejo, Beja, Portugal
Show on map
0.0 mi from city centre,  

Located in Ferreira do Alentejo, Patio das Flores is within a 35-minute drive of Beja Airport and offers a swimming pool. Guests can also enjoy free internet access in all areas.

£34
Avg. per night
HS Milfontes Beach
HS Milfontes Beach
7.8 Good
Avenida Marginal, Vila Nova de Milfontes, Beja, Portugal
Show on map
0.1 mi from city centre,  

Hotel HS Milfontes Beach - Duna Parque Hotel Group provides a comfortable setting when in Odemira. It is the perfect base for those wishing to immerse themselves in nature, with Southwest Alentejo and Vicentine Coast Natural Park just moments away.

£36
Avg. per night
Quinta do Vau
Quinta do Vau
9.2 Excellent
Quinta Do Vau, Alem Rio, Mértola, Beja, Portugal
Show on map
0.6 mi from city centre,  

Quinta do Vau provides 4-star accommodation in Mertola. It offers free Wi-Fi, a sun deck and an outdoor pool.

£38
Avg. per night
Residencial Idalio
Residencial Idalio
8.5 Excellent
Rua Engenheiro Arantes Oliveira, 30, Odemira, Beja, Portugal
Show on map
0.1 mi from city centre,  

Residencial Idalio provides a traditional setting while in Odemira. It also offers room service, free Wi-Fi and a swimming pool.

£39
Avg. per night
Rosa dos Ventos
Rosa dos Ventos
8.7 Excellent
Rua Nossa Senhora do Mar, Lote 2 B, Zambujeira do Mar, Beja, Portugal
Show on map
0.2 mi from city centre,  

Rosa dos Ventos is located in Odemira and provides guests with free Wi-Fi. It is the perfect base for those wanting to be surrounded by nature, with Southwest Alentejo and Vicentine Coast Natural Park just steps away.

£64
Avg. per night

Hotel prices in Beja

2 stars or below

£26 - £64

Rosa dos Ventos

No. 1 most popular

Rosa dos Ventos
8.7 Excellent
£64
Avg. per night
Patio Das Flores

No. 2 most popular

£34
Avg. per night
Casa da Tia Amalia

Best value

Casa da Tia Amalia
8.1 Excellent
£26
Avg. per night
3 stars

£36 - £77

Hotel d'Alcoutim

No. 1 most popular

Hotel d'Alcoutim
8.6 Excellent
£36
Avg. per night
Casas Da Cerca

No. 2 most popular

£77
Avg. per night
HS Milfontes Beach

Best value

£36
Avg. per night
4 stars and up

£32 - £169

Zmar Eco Experience

No. 1 most popular

£67
Avg. per night
Herdade Do Sobroso Wine & Luxury Boutique Hotel
£169
Avg. per night
Alentejo Star Hotel

Best value

Alentejo Star Hotel
8.1 Excellent
£32
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Beja

Beja travel FAQs

  • Where is the best place to stay in Beja?

    When visiting Beja, consider checking out Curvatos, Mértola, and Odemira as some of the most sought after locations.

  • What are the best hotels in Beja?

    Zmar Eco Experience (7.5/10 from 2,772 reviews), Beira Rio (8.2/10 from 1,317 reviews), and Hotel Bejense (8.4/10 from 902 reviews) are all highly rated places to stay in Beja.