Travel options
from Barcelona to Oviedo

You can get from Barcelona to Oviedo by train, bus or flight.

Our recommendation

To get from Barcelona to Oviedo on Jan 21 we recommend taking a flight because it’s the best combination of price and speed.

08:10PMBarcelona El Prat Airport1h35 09:45PMAsturias Airport
0 changes
$1061One-way
Cheapest
09:30AMBarcelona Sants12h37 10:07PMOviedo
1 changes
$661One-way
Other options
08:10PMBarcelona El Prat Airport1h35 09:45PMAsturias Airport
0 changes
$1541One-way
06:10PMBarcelona El Prat Airport1h25 07:35PMLeon
0 changes
$1781One-way
11:00AMBarcelona Sants9h13 08:13PMOviedo
1 changes
$1551One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Fri
Jan 21
$73Alsa
$106Vueling
Sat
Jan 22
$48Flixbus
$85Vueling
Sun
Jan 23
$60Flixbus
$96Vueling
Mon
Jan 24
$73Alsa
$56Vueling
Tue
Jan 25
$73Alsa
$36Vueling
Wed
Jan 26
$73Alsa
$56Vueling
Thu
Jan 27
$73Alsa
$112Vueling
Fri
Jan 28
$73Alsa
$85Vueling
Sat
Jan 29
$48Flixbus
$76Vueling
Sun
Jan 30
$48Flixbus
$106Vueling
Mon
Jan 31
$73Alsa
$51Vueling
Tue
Feb 1
$73Alsa
$51Vueling
Wed
Feb 2
$73Alsa
$36Vueling
Thu
Feb 3
$73Alsa
$71Vueling
Fri
Feb 4
$73Alsa
$56Vueling
Sat
Feb 5
$60Flixbus
$162Iberia
Sun
Feb 6
$66Flixbus
$66Vueling
Mon
Feb 7
$73Alsa
$56Vueling
Tue
Feb 8
$73Alsa
$34Vueling
Wed
Feb 9
$73Alsa
$34Vueling

Travel Information from Barcelona to Oviedo

distanceDistance429 miles (692 km)
modeAvailable travel modesFlight or bus
priceTicket price range$68 - $86
cheapestCheapest modeBus • $68 (€56) • 11 h 45 min
fastestFastest modeFlight • $86 (€71) • 1 h 35 min
carriersPopular travel companiesVueling or Alsa

Travel 429 miles (692 km) by flight or bus between Barcelona and Oviedo. If speed is a priority, then a flight is the best option with an average duration of 1 h 35 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $68 (€56). The most popular travel companies which serve this route are Vueling or Alsa among others. Travelers can even take a direct flight or bus from Barcelona to Oviedo.

Travel Tips: Travel from Barcelona to Oviedo

Travel to Oviedo easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Oviedo.
FAQs

How do I travel from Barcelona to Oviedo?

There are 2 ways that you can travel to Oviedo from Barcelona. You can take a flight or bus.

What is the cheapest way to get from Barcelona to Oviedo?

The cheapest way to travel from Barcelona to Oviedo is by taking a bus with an average price of $68 (€56).

This is compared to other travel options to Oviedo:

Taking a bus is usually $18 (€15) less than taking a flight to Oviedo, which costs on average $86 (€71) for the same trip.

What is the fastest way from Barcelona to Oviedo?

The fastest way to get to Oviedo from Barcelona is by flight with an average travel time of 1 h 35 min.

Other travel options to Oviedo can usually take longer:

In comparison, getting to Oviedo by bus can take on average 11 h 45 min.

How far is Oviedo from Barcelona?

Oviedo is approximately 429 miles (692 km) away from Barcelona.

When traveling to Oviedo from Barcelona, what are the departure and arrival points in Barcelona and Oviedo?

These are the most popular departure and arrival points from Barcelona to Oviedo:

  • Buses most often depart from Barcelona at Barcelona, Estació d'Autobusos Nord and arrive in Oviedo at Oviedo, Estación de Autobuses.

Which travel companies can take me from Barcelona to Oviedo?

Omio works with many trusted partners that can help you travel the best way from Barcelona to Oviedo:

  • You can travel from Barcelona to Oviedo by flight with Vueling. You can find cheap tickets on Omio for $86 (€71) with Vueling from Barcelona to Oviedo.
  • You can take a bus from Barcelona to Oviedo with Alsa. Cheap tickets can be found for $68 (€56) with Alsa from Barcelona to Oviedo.

Can I find a direct route between Barcelona and Oviedo?

Yes, there are direct services available from Barcelona to Oviedo with the following travel companies:

  • You can travel directly by plane with Vueling.
  • You can book a direct bus with.

Direct services tend to save you time and add more convenience in getting you to Oviedo as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Barcelona to Oviedo.

What is another destination I should add to my tour from Barcelona to Oviedo?

Looking to extend your trip from Barcelona to Oviedo? Many Omio customers who go from Barcelona to Oviedo usually extend their vacation to explore other popular destinations like Madrid, Valencia or Bilbao. If you're looking to explore Madrid, Valencia or Bilbao from Oviedo, let Omio find you the best connections available at an affordable price.

When should I buy a ticket from Barcelona to Oviedo online to score the best deals?

Before traveling from Barcelona to Oviedo, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • A plane ticket is costing on average $86 (€71) one way for this trip.
  • A bus ticket is costing on average $68 (€56) one way for this route.

But we recommend booking Barcelona to Oviedo tickets online a few months before your planned travel date to score the best deals and save money on your trip.