Hotels in Oviedo

Search and compare Oviedo hotels from hundreds of travel sites and save

Oviedo, Asturias, Spain
4 Aug — 5 Aug2
Oviedo, Asturias, Spain
Wed 4-8
Thu 5-8
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Oviedo

Filter by star ratings
All filters
AC Hotel Oviedo Forum by Marriott
AC Hotel Oviedo Forum by Marriott
8.7 Excellent
Plaza De Los Ferroviarios, 1, Oviedo, Asturias, Spain
Show on map
1.1 km from city centre, Oviedo 
ExcellentBased on 1,076 reviews
8.7

Conveniently positioned, AC Hotel Oviedo Forum A Marriott Luxury & Lifestyle Hotel allows for easy access to Oviedo's best hot spots. Some of the features on offer at this 5-star hotel are a Turkish steam bath and a rooftop terrace.

Hotel Begoña Centro
Hotel Begoña Centro
7.2 Good
Avenida de la Costa, 44, Gijón, Asturias, Spain
Show on map
24.6 km from city centre, Oviedo 
GoodBased on 2,331 reviews
7.2

Conveniently situated, Hotel Begona allows for easy access to Gijon's best hot spots. The numerous facilities this traditional hotel offers include a 24-hour reception, a currency exchange and meeting rooms.

Hotel & Spa María Manuela
Hotel & Spa María Manuela
8.0 Excellent
La vega, s/n, Onís, Asturias, Spain
Show on map
70.8 km from city centre, Oviedo 
ExcellentBased on 1,908 reviews
8.0

Conveniently situated and providing an outdoor pool and a Turkish steam bath, this modern hotel is located an easy drive from Cangas de Onis. It has a day spa, as well as a 24-hour reception, meeting rooms and a playground.

ibis budget Oviedo
ibis budget Oviedo
7.9 Good
Calle Ernesto Winter Blanco 4, Oviedo, Asturias, Spain
Show on map
1.6 km from city centre, Oviedo 
GoodBased on 5,066 reviews
7.9

Ibis Budget Oviedo offers a comfortable setting when in Oviedo. It is ideally positioned for guests wanting to discover the area's attractions.

Tips for booking a Oviedo hotel

Cheapest month:May
Most expensive month:August
Average price in Oviedo:S$ 95/night
Absolute cheapest price found:S$ 2/night
Cheapest day:Sunday
Most expensive day:Saturday
S$ 66 - S$ 146
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 101 - S$ 137
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oviedo hotels

Show all 324 hotels
1
AC Hotel Oviedo Forum by Marriott
AC Hotel Oviedo Forum by Marriott
8.7 Excellent
Plaza De Los Ferroviarios, 1, Oviedo, Asturias, Spain
Show on map
1.1 km from city centre, Oviedo 

Conveniently positioned, AC Hotel Oviedo Forum A Marriott Luxury & Lifestyle Hotel allows for easy access to Oviedo's best hot spots. Some of the features on offer at this 5-star hotel are a Turkish steam bath and a rooftop terrace.

2
Hotel Begoña Centro
Hotel Begoña Centro
7.2 Good
Avenida de la Costa, 44, Gijón, Asturias, Spain
Show on map
0.2 km from city centre, Gijón 

Conveniently situated, Hotel Begona allows for easy access to Gijon's best hot spots. The numerous facilities this traditional hotel offers include a 24-hour reception, a currency exchange and meeting rooms.

Cheapest hotels in Oviedo, Asturias

Show all 324 hotels
ibis budget Oviedo
ibis budget Oviedo
7.9 Good
Calle Ernesto Winter Blanco 4, Oviedo, Asturias, Spain
Show on map
1.6 km from city centre,  

Ibis Budget Oviedo offers a comfortable setting when in Oviedo. It is ideally positioned for guests wanting to discover the area's attractions.

S$ 50
Avg. per night
Hotel Begoña Centro
Hotel Begoña Centro
7.2 Good
Avenida de la Costa, 44, Gijón, Asturias, Spain
Show on map
0.2 km from city centre,  

Conveniently situated, Hotel Begona allows for easy access to Gijon's best hot spots. The numerous facilities this traditional hotel offers include a 24-hour reception, a currency exchange and meeting rooms.

S$ 68
Avg. per night
AC Hotel Oviedo Forum by Marriott
AC Hotel Oviedo Forum by Marriott
8.7 Excellent
Plaza De Los Ferroviarios, 1, Oviedo, Asturias, Spain
Show on map
1.1 km from city centre,  

Conveniently positioned, AC Hotel Oviedo Forum A Marriott Luxury & Lifestyle Hotel allows for easy access to Oviedo's best hot spots. Some of the features on offer at this 5-star hotel are a Turkish steam bath and a rooftop terrace.

S$ 101
Avg. per night
Hotel & Spa María Manuela
Hotel & Spa María Manuela
8.0 Excellent
La vega, s/n, Onís, Asturias, Spain
Show on map
0.2 km from city centre,  

Conveniently situated and providing an outdoor pool and a Turkish steam bath, this modern hotel is located an easy drive from Cangas de Onis. It has a day spa, as well as a 24-hour reception, meeting rooms and a playground.

S$ 160
Avg. per night

Hotel prices in Oviedo

4 stars and up

S$ 101 - S$ 160

Hotel & Spa María Manuela

No. 1 most popular

S$ 160
Avg. per night
AC Hotel Oviedo Forum by Marriott

Best value

S$ 101
Avg. per night

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

Where to stay in Oviedo

Oviedo travel FAQs

  • What are the best hotels in Oviedo?

    Oviedo is home to many highly-rated hotels, one of which is Casona Naviega, which has a current rating of 9.4. For other potential stays, consider ibis budget Oviedo and Exe Hotel El Magistral, which can also be great places to stay in Oviedo.

  • What is a good hotel near Catedral de Oviedo?

    Iberik Hotel Santo Domingo Plaza is a popular hotel near Catedral de Oviedo that is highly recommended, with a score of 8.4 across 2,723 reviews.

  • How much do hotels in Oviedo cost?

    S$ 227/night is the average price of a hotel in Oviedo, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Oviedo, the average price found is S$ 352/night, and for 5-star hotels the average price is S$ 319/night.

  • How much is a cheap hotel in Oviedo?

    HotelsCombined searches in the last 3 days suggest cheap Oviedo hotels have prices starting from as low as S$ 27/night, depending on the popularity of your requested dates.

  • How much is a hotel in Oviedo tonight?

    Prices for a hotel in Oviedo tonight are about S$ 257 on average, but HotelsCombined users have found prices as low as S$ 254 for tonight in the last 3 days.