1map logoGo to main page

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

Compare Travel Options and Prices

from
Oviedo, Spain
to
Barcelona, Spain

How to Get from Oviedo to Barcelona: 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.

$30 - PlaneBest price
900 kmDistance
3h 24m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Oviedo to Barcelona 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
Train
Average Duration
6h  20m
Estimated price
$62-138
Recommended
Company
various
Plane
Average Duration
3h  51m
Estimated price
$30-180
Cheapest
route map
Distance: 900 km
Duration: 3h 24m

See more options

Pricing table
Company
ALSA
Bus
Average Duration
12h  15m
Estimated price
$72-610
Company
ALSA
Bus
Average Duration
13h  20m
Estimated price
$73-110
Company
various
Train
Average Duration
11h  45m
Estimated price
$83-124
Company
BlaBlaCar.es
Rideshare
Average Duration
10h  22m
Estimated price
$631-631
Company
various
Drive
Average Duration
8h  30m
Estimated price
$631-632
Company
various
Drive
Plane
Average Duration
3h  24m
Estimated price
$631-632
Company
various
Bus
Plane
Average Duration
5h  11m
Estimated price
$631-632

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $55 $61 $55 $61 $73 $61 $73
Fly $31 $19 $25 $27 $39 $49 $65

Traveling From Oviedo to Barcelona

The journey from Oviedo, with its serene landscapes and rich history, to Barcelona, bursting with vibrant energy and modernist architecture, offers travelers a chance to experience the diversity of Spanish culture.

Best Neighbourhoods in Barcelona

Barcelona boasts diverse neighborhoods, each offering its own character and charm.

Gothic Quarter
• Cobblestone streets and medieval architecture abound.
• Home to charming cafes and artisan shops.
Eixample
• Features stunning modernist buildings, including La Sagrada Familia.
• Wide streets filled with upscale shops and restaurants.
Gràcia
• Bohemian vibe with lively squares and local markets.
• Perfect for authentic tapas bars and cultural events.

Best Times To Visit Barcelona's Attractions

Visiting Barcelona? Timing your trips to popular attractions can enhance your experience.

La Sagrada Familia
Early mornings or late afternoons are ideal, allowing for fewer crowds and stunning light.
Park Güell
Weekday visits in the morning offer a quieter atmosphere to explore its unique designs.
Gothic Quarter
Late afternoons or early evenings provide a magical ambiance and fewer tourists.

Barcelona Weather: What to Expect Year-Round

Barcelona enjoys a Mediterranean climate, characterized by warm summers and mild winters, making it a year-round destination. Understanding the weather patterns can help you choose the best times for outdoor activities and sightseeing.

Dining Recommendation in Barcelona

Savoring a plate of tapas at La Xampanyeria, where the lively atmosphere complements the bold flavors of local ingredients, is a must in Barcelona. This experience contrasts sharply with Oviedo’s hearty traditional dishes, offering a more social and vibrant way to enjoy your meal.

Oviedo - Barcelona operators

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

Train Show train routes
Contact phone
+34 91 232 03 20
Website
https://www.renfe.com/es/en

Train from Oviedo to Madrid-Chamartin

Average Duration
3h 19m
Estimated price
€280-281

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

Average Duration
2h 57m
Estimated price
€282-67

Train from Oviedo-Llamaquique to Leon

Average Duration
2h 47m
Estimated price
€283-284

Train from Leon to Barcelona-Sants

Average Duration
7h 58m
Estimated price
€67-588

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

Average Duration
2h 30m
Estimated price
€581-285
Bus Show bus routes
Contact phone
+34 910 207 007
Website
https://www.alsa.com/en/web/bus/home

Bus from Oviedo to Leon

Average Duration
1h 45m
Estimated price
€289-1690

Bus from Leon to Estación de Autobuses Barcelona Nord

Average Duration
10h 35m
Estimated price
€58-1316

Bus from Oviedo to Estación de Autobuses Barcelona Nord

Average Duration
12h 15m
Estimated price
€67-580

Bus from Oviedo to Aeropuerto Santander-S.Ballest

Average Duration
2h 15m
Estimated price
€1690-1691
Plane Show flights
Website
iberia.com

Plane from Asturias (OVD) to Barcelona (BCN)

Average Duration
1h 26m
Estimated price
€1313-1314

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

Average Duration
3h 29m
Estimated price
€67-1315
Website
vueling.com

Plane from Asturias (OVD) to Barcelona (BCN)

Average Duration
1h 26m
Estimated price
€1313-1314

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

Average Duration
3h 32m
Estimated price
€67-1315
all-pages.other Show other routes
Website
blablacar.com

Other from Oviedo to Barcelona

Average Duration
10h 22m
Estimated price
€581-0

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

Traveling between Oviedo and Barcelona 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.

🚗 Embark on a scenic journey from Oviedo to Barcelona, covering a driving distance of 559 miles. 💰 Prices to travel by car from Oviedo to Barcelona range from €147 to €221. Choose the option that best suits your budget and travel preferences.
Average price
€148 - €221
🚆 Despite there being no direct train from Oviedo to Barcelona, travelers can easily make the journey with a transfer in Madrid. The total travel time, including transfers, is about 6 hours and 20 minutes. 💸 Tickets for the train from Oviedo to Barcelona typically range from €60 to €135. With reasonable prices and a relatively efficient travel time, taking the train is a convenient option for those looking to explore the vibrant city of Barcelona from Oviedo.
Departure Point
Oviedo station
Arrival Point
Barcelona-Sants station
Useful tips for train travellers
• When traveling from Oviedo to Barcelona, you'll primarily use the Renfe-operated trains. They offer a variety of catering services on board such as a food cart with snacks and drinks, and a bistro service in their Premium classes. Be sure to check if your train has a dining car, as this can enhance your travel experience.
• Renfe provides several seating options on this route: Economy Class (Turista), First Class (Primera), and Business Class (Club). Economy offers comfortable seating with standard amenities, while First Class provides more spacious seats and complimentary refreshments. If you're looking for a more luxurious experience, opt for Business Class, which includes additional services like priority boarding and access to lounges.
• There are primarily two operators for this route: Renfe (renfe.com) and Ave (ave.com). You may also find some alternative connections with regional carriers, but Renfe is the most common. For local transport schedules from the train station, consider checking the TMB website (tmb.cat) for metro, bus, and tram services in Barcelona.
🛫 The quickest way to travel from Oviedo to Barcelona is by taking a direct flight from Asturias Airport to Barcelona Airport, which only takes about 1 hour and 25 minutes. 💸 The prices for flights between Barcelona and Oviedo can range from €29 to €174, offering travelers flexibility in choosing a flight that fits their budget for this approximately 3-hour and 51-minute trip by plane.
Departure Point
Asturias Airport
Arrival Point
Barcelona Airport
🚌 The overnight bus journey from Oviedo to Barcelona takes approximately 12 hours and 15 minutes, departing from Oviedo station and arriving at Estación de Autobuses Barcelona Nord. 🚌 Travelers can expect to enjoy a comfortable ride with amenities onboard, with ticket prices typically ranging from €70 to €107 for the Oviedo to Barcelona route by bus.
Departure Point
Oviedo station
Arrival Point
Estación de Autobuses Barcelona Nord station

Frequently asked questions

Find out more about the route from Oviedo to Barcelona.

Or choose the category:
The distance between Oviedo and Barcelona is 434 miles by air, 559.2 miles by road, and 12h 55m by bus. It takes 3h 56m to reach Barcelona from Oviedo by plane, 7h 22m by train, 4h 49m by taking a bus to Leon and then flying, and 8h 30m by car. Multiple modes of transportation offer various travel times and options for travelers to choose from depending on their preferences and priorities.
The most cost-effective transportation option for traveling from Oviedo to Barcelona is by rideshare, which costs €48 and takes approximately 10 hours and 22 minutes. However, for a more time-efficient option, flying is the quickest way to reach Barcelona from Oviedo, taking around 3 hours and 56 minutes and costing between €32 and €190. By choosing to fly, travelers can save significant time compared to other modes of transportation.
The prices for a train ticket between Oviedo and Barcelona range from €57 to €130. If you choose to travel by bus, the prices vary from €118 to €181. These prices may fluctuate depending on factors such as the time of travel and the class of service chosen. It is always recommended to check for any ongoing promotions or discounts to get the best possible price.
To travel from Oviedo to Barcelona without using public transportation, you can consider using BlaBlaCar's carpooling service. This platform connects drivers with passengers heading in the same direction, allowing you to share the journey and split the costs. The distance between Oviedo and Barcelona is approximately 559 miles, and it usually takes around 8 hours and 30 minutes to drive. The prices for carpooling vary, but typically range from €145 to €217.
If you don't have a car, there are still several options to travel from Oviedo to Barcelona. The most convenient way is to take a train via Madrid, which takes approximately 7 hours and 22 minutes. Another option is to fly, which takes around 3 hours and 56 minutes. Both these options have different price ranges, with train tickets costing between €54 and €136, and flight tickets ranging from €32 to €190. Lastly, you can also choose to take a bus, which is a more economical option but takes longer, with a travel time of around 12 hours and 55 minutes and fares ranging from €118 to €181.
There is no direct train from Oviedo to Barcelona. However, there are train services that involve transfers in Madrid, with a total travel time of approximately 7 hours and 22 minutes. Renfe Viajeros operates the train from Oviedo to Madrid, and Renfe AVE operates the train from Madrid to Barcelona. Alternatively, there is a direct bus service from Oviedo to Barcelona, which takes around 12 hours and 55 minutes. ALSA operates this bus service.
The flight between Oviedo and Barcelona typically takes around 1 hour and 25 minutes on a direct flight. The cost of a flight between these two cities can range from €32 to €186, depending on various factors such as the time of booking and airline. It is recommended to check with different airlines and compare prices to find the best deal for your travel.
There are numerous options for accommodation near Barcelona. There are over 1986 hotels available in the area, offering a range of prices starting at €43 per night. Whether you prefer luxury hotels, budget-friendly options, or something in between, there is a variety of choices to suit different preferences and budgets. It is recommended to research and book in advance to ensure availability and secure the best rates.