1map logoGo to main page

Barcelona, Catalonia to Oviedo, Asturias from $29: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Barcelona, Spain
to
Oviedo, Spain

How to Get from Barcelona to Oviedo: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$29 - PlaneBest price
897 kmDistance
4h 3m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Barcelona to Oviedo with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
4h  10m
Estimated price
$29-170
Recommended
route map
Distance: 897 km
Duration: 4h 3m

See more options

Pricing table
Company
various
Plane
Bus
Average Duration
6h  15m
Estimated price
$40-204
Company
Renfe AVE, iryo, Ouigo
Train
Average Duration
7h  7m
Estimated price
$57-133
Company
Renfe
Train
Average Duration
11h  17m
Estimated price
$80-280
Company
various
Plane
Drive
Average Duration
4h  3m
Estimated price
$101-338
Company
ALSA
Bus
Average Duration
11h  45m
Estimated price
$281-282
Company
various
Drive
Average Duration
8h  28m
Estimated price
$283-284

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $55 $55 $55 $61 $73 $61 $73
Fly $26 $25 $25 $33 $60 $58 $45

Traveling From Barcelona to Oviedo

The journey from Barcelona to Oviedo takes you from the vibrant energy of Catalonia's cosmopolitan capital to the lush green landscapes and rich cultural heritage of Asturias.

Best Neighbourhoods in Oviedo

Oviedo boasts charming neighborhoods, each with distinct characteristics and ambiance.

Old Town (Casco Antiguo)
• Narrow streets filled with historical architecture.
• Vibrant tapas bars and local markets.
La Florida
• Green parks ideal for leisurely strolls.
• Family-friendly atmosphere with quiet residential areas.
Centro
• Bustling shopping streets and cultural attractions.
• Proximity to major landmarks like Cathedral of San Salvador.

Best Times To Visit Oviedo's Attractions

Optimizing your visit to Oviedo's attractions can enhance your experience immensely. Here are some practical tips for the best times to go.

Cathedral of San Salvador
Visit early in the morning to enjoy peaceful surroundings and avoid tourist rush.
Museum of Fine Arts of Asturias
Weekdays in the afternoon are quieter, allowing for a more leisurely exploration.
Olivo de la Plaza de la Escandalera
Late afternoon offers a vibrant atmosphere with local events and activities.

Oviedo Weather: What to Expect Year-Round

Oviedo enjoys a temperate maritime climate, characterized by mild winters and cool summers, making it a pleasant destination throughout the year. The best times to visit are spring and early fall when the weather is typically sunny, allowing for enjoyable exploration of the city and its surroundings.

Dining Recommendation in Oviedo

Don't miss trying 'Fabada Asturiana,' a hearty bean stew rich with chorizo and morcilla, which reflects the comforting flavors of local Asturian cuisine. Unlike the vibrant tapas culture in Barcelona, dining in Oviedo offers a warm, laid-back atmosphere where you can savor traditional dishes made with locally sourced ingredients.

Barcelona - Oviedo operators

Explore transport companies operating between Barcelona and Oviedo, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
iberia.com

Plane from Barcelona (BCN) to Asturias (OVD)

Average Duration
1h 37m
Estimated price
1691-1692

Plane from Barcelona (BCN) to Asturias (OVD) via Madrid

Average Duration
3h 33m
Estimated price
1693-1694

Plane from Barcelona (BCN) to Asturias (OVD) via Palma Mallorca

Average Duration
3h 47m
Estimated price
1691-1692

Plane from Barcelona (BCN) to Leon (LEN)

Average Duration
1h 25m
Estimated price
1695-1696

Plane from Barcelona (BCN) to Santander (SDR)

Average Duration
1h 21m
Estimated price
285-1697

Plane from Barcelona (BCN) to Santander (SDR) via Madrid

Average Duration
3h 37m
Estimated price
1693-1698
Website
vueling.com

Plane from Barcelona (BCN) to Asturias (OVD)

Average Duration
1h 37m
Estimated price
1691-1692

Plane from Barcelona (BCN) to Asturias (OVD) via Madrid

Average Duration
3h 30m
Estimated price
1693-1694

Plane from Barcelona (BCN) to Asturias (OVD) via Palma Mallorca

Average Duration
3h 47m
Estimated price
1691-1692

Plane from Barcelona (BCN) to Leon (LEN)

Average Duration
1h 25m
Estimated price
1695-1696

Plane from Barcelona (BCN) to Santander (SDR)

Average Duration
1h 21m
Estimated price
285-1697

Plane from Barcelona (BCN) to Santander (SDR) via Madrid

Average Duration
3h 40m
Estimated price
1693-1698
Website
volotea.com

Plane from Barcelona (BCN) to Asturias (OVD)

Average Duration
1h 40m
Estimated price
1699-284
Train
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Barcelona-Sants to Estación de tren de Atocha

Average Duration
2h 30m
Estimated price
1010-281

Train from Madrid-Chamartin to Oviedo

Average Duration
3h 21m
Estimated price
1015-289
Contact phone
+34 910 150 000
Website
iryo.eu

Train from Barcelona-Sants to Estación de tren de Atocha

Average Duration
2h 52m
Estimated price
285-1011
Contact phone
+34 910 780 990
Website
ouigo.com

Train from Barcelona-Sants to Estación de tren de Atocha

Average Duration
2h 55m
Estimated price
1012-1013
Bus Show bus routes
Contact phone
+34 910 207 007
Website
alsa.es

Bus from Estación de Autobuses Barcelona Nord to Oviedo

Average Duration
11h 45m
Estimated price
281-282

Bus from Aeropuerto Santander-S.Ballest to Oviedo

Average Duration
2h 30m
Estimated price
1018-1019

Barcelona to Oviedo: Overview of Bus, Train, Flight, and Car Trips

Traveling between Barcelona and Oviedo offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€148 - €221
Departure Point
Barcelona-Sants station
Arrival Point
Oviedo station
Departure Point
Barcelona Airport
Arrival Point
Asturias Airport
Useful tips for plane travellers
• Consider flying with Vueling Airlines or Volotea for this route, as they often have competitive prices and direct flights from Barcelona Airport to Asturias Airport. Check their schedules here: Vueling and Volotea.
• Upon arrival at Asturias Airport, expect a small terminal that’s easy to navigate; make sure to follow the signs for taxis if you’re heading to Oviedo; don’t forget that taxi fares from the airport to the city center are approximately €60, and it takes around 45 minutes.
• For local transportation in and around Oviedo, including schedules for buses and possible train options, check out the Asturias travel website at Asturias Travel for up-to-date information on getting around after you land.
Departure Point
Estación de Autobuses Barcelona Nord station
Arrival Point
Oviedo station

Frequently asked questions

Find out more about the route from Barcelona to Oviedo.

Or choose the category:
The distance between Barcelona and Oviedo is 434 miles by air, but the road distance is slightly longer at 557.4 miles. If you prefer a faster option, you can take a plane and arrive in Oviedo in approximately 4 hours and 15 minutes. Another option is to take a train, which typically takes around 8 hours and 44 minutes. If you prefer a more scenic route, you can drive from Barcelona to Oviedo, which takes approximately 8 hours and 28 minutes. There is also a bus option, which takes around 12 hours and 15 minutes.
The most cost-effective way to travel from Barcelona to Oviedo is by bus via Donostia / San Sebastián. This option costs approximately €55-€91 and takes about 13 hours and 16 minutes. However, if time efficiency is a priority, flying is the quickest option, taking only 4 hours and 15 minutes and costing around €32-€192. Consider your budget and time constraints when choosing the most suitable transportation option for your journey.
When traveling from Barcelona to Oviedo the prices for a train ticket range from €59 to €127. Alternatively, if you choose to travel by bus, the prices vary from €119 to €183. It's important to note that these prices are subject to change and may vary depending on factors such as dates and availability. It is recommended to check with the respective transportation providers for the most up-to-date pricing information.
To get from Barcelona to Oviedo without using public transportation, your best option would be to drive. The distance between the two cities is around 557 miles, and it takes approximately 8 hours and 28 minutes to reach Oviedo by car. Keep in mind that the prices for a one-way trip by car can vary between €146 and €220.
To travel from Barcelona to Oviedo without a car, the best options are by train or by flying. Taking the train via Madrid is a scenic route that takes approximately 8 hours and 44 minutes and costs between €55 and €128. Another option is to fly directly from Barcelona to Oviedo, which takes around 4 hours and 15 minutes and costs between €32 and €192. Alternatively, if you prefer a more affordable option, you can take a bus which takes about 12 hours and 15 minutes and costs between €119 and €183.
There is no direct train between Barcelona and Oviedo. However, you can take a train from Barcelona Sants Station to Oviedo via Atocha and Madrid-Chamartin, with a journey time of approximately 8 hours and 44 minutes. There is also a direct bus service available, departing from Barcelona/Sants and arriving in Oviedo. The bus journey takes around 12 hours and 15 minutes. Both options provide convenient transportation between the two cities.
The flight from Barcelona to Oviedo typically takes around 1 hour and 35 minutes. The prices for this flight can vary between €32 to €188, depending on the airline and time of booking. It is recommended to check with different airlines and compare prices to find the best deal.
There are plenty of accommodation options available near Oviedo. With over 1270 hotels to choose from, you can find something to suit your preferences and budget. Prices for hotels in Oviedo start at €37 per night. Whether you're looking for a budget-friendly hotel or a luxury resort, you will have a wide range of options to choose from.