Travel options
from Madrid to Oviedo

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

Our recommendation

To get from Madrid to Oviedo on 29 Nov we recommend taking a bus because it’s the best combination of price and speed.

08:30Madrid5h15 13:45Oviedo, Estación de Autobuses
0 changes
£311One-way
Cheapest
08:30Madrid5h15 13:45Oviedo, Estación de Autobuses
0 changes
£311One-way
Other options
08:15Madrid, Estación Sur5h30 13:45Oviedo, Estación de Autobuses
0 changes
£311One-way
18:15Madrid5h15 23:30Oviedo, Estación de Autobuses
0 changes
£311One-way
16:15Madrid5h30 21:45Oviedo, Estación de Autobuses
0 changes
£311One-way

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

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sun
28 Nov
£65Renfe
£31Alsa
£97Iberia
Mon
29 Nov
£44Renfe
£31Alsa
£115Iberia
Tue
30 Nov
£44Renfe
£31Alsa
£115Iberia
Wed
1 Dec
£44Renfe
£31Alsa
£229Iberia
Thu
2 Dec
£44Renfe
Find prices
£115Iberia
Fri
3 Dec
£44Renfe
£31Alsa
£142Iberia
Sat
4 Dec
£44Renfe
£31Alsa
£115Iberia
Sun
5 Dec
£44Renfe
£31Alsa
£73Iberia
Mon
6 Dec
£44Renfe
£31Alsa
£53Iberia
Tue
7 Dec
£39Renfe
£31Alsa
£50Iberia
Wed
8 Dec
£44Renfe
£31Alsa
£50Iberia
Thu
9 Dec
£44Renfe
£31Alsa
£73Iberia
Fri
10 Dec
£39Renfe
£31Alsa
£53Iberia
Sat
11 Dec
£29Renfe
£31Alsa
£94Air Nostrum
Sun
12 Dec
£44Renfe
£31Alsa
£115Iberia
Mon
13 Dec
£29Renfe
£31Alsa
£120Iberia
Tue
14 Dec
£29Renfe
£31Alsa
£48Air Nostrum
Wed
15 Dec
£34Renfe
£31Alsa
£115Air Nostrum
Thu
16 Dec
£39Renfe
£31Alsa
£57Iberia
Fri
17 Dec
£39Renfe
£31Alsa
£115Iberia
Sat
18 Dec
£34Renfe
£31Alsa
£115Iberia

Travel Information to Oviedo from Madrid

distanceDistance231 miles (372 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£31 - £127
cheapestCheapest modeCoach • £31 • 5 h 15 min
fastestFastest modeFlight • £127 • 1 h 10 min
carriersPopular travel companiesIberia, Alsa or Renfe

Travel 231 miles (372 km) by flight, coach or train between Madrid and Oviedo. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £31. The most popular travel providers which serve this route are Iberia, Alsa or Renfe among others. Travellers can even take a direct flight, coach or train from Madrid to Oviedo.

Travel Tips

Travel from Madrid 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 Madrid to Oviedo.
FAQs
What are my travel options from Madrid to Oviedo?

There are 3 travel options from Madrid to Oviedo: flight, coach or train.

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

A coach service offers the cheapest way to travel from Madrid to Oviedo, which costs on average £31.

This is compared to other ways of getting to Oviedo:

A coach is £95 less than a flight for this route with tickets for a flight from Madrid to Oviedo costing on average £127.

A coach is £13 less than a train for this journey with tickets for a train from Madrid to Oviedo costing on average £44.

What is the fastest way to get to Oviedo from Madrid?

The quickest way to travel between Madrid and Oviedo is by flight, which takes on average 1 h 10 min   compared to other travel options that may take you longer to get to your destination:

In comparison, getting to Oviedo by coach can take on average 5 h 15 min.

In comparison, getting to Oviedo by train can take on average 4 h 30 min.

What is the distance from Madrid to Oviedo?

Oviedo is approximately 231 miles (372 km) away from Madrid.

How many services a day are there from Madrid to Oviedo?

The average frequency per day from Madrid to Oviedo is:

  • Around 3 trains per day.

However, we recommend checking specific travel dates for your trip between Madrid and Oviedo as scheduled services by flight, coach or train can vary by season or day of the week.

What are the departure and arrival points when travelling from Madrid to Oviedo?

These are the most popular departure and arrival points for travellers from Madrid to Oviedo:

  • Coaches mostly leave from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and tend to arrive in Oviedo, Estación de Autobuses.
  • Trains most often depart from Madrid at Madrid-Puerta de Atocha and arrive in Oviedo at Oviedo.
Who can get me from Madrid to Oviedo?

If finding a good deal is your main consideration for your trip from Madrid to Oviedo, then we'll help you find the best value travel companies for you:

  • Iberia can take you to Oviedo by plane. If searching for a good deal on flights, you can find tickets for Iberia from Madrid to Oviedo for £127.
  • Alsa can take you to Oviedo by coach. If searching for a good deal on coaches, you can find tickets for Alsa from Madrid to Oviedo for £31.
  • Renfe can get you to Oviedo by train. You can find a good deal for train tickets with Renfe from Madrid to Oviedo for £44 on Omio.
Is it possible to travel directly from Madrid to Oviedo?

Yes, there are direct routes from Madrid to Oviedo with the following travel companies:

  • You can find direct flights per day to take to Oviedo with Iberia.
  • You can find direct coaches per day to Oviedo with Alsa or Alsa Supra.
  • You can find 3 direct trains per day to take to Oviedo with Renfe.

As you won't need to change at another stop in between, direct services to Oviedo tend to save you time and add more convenience, so it's worth paying attention to before you purchase tickets for this route.

What other popular destinations should I add to my itinerary for my trip to Oviedo from Madrid?
Many of our customers travelling from Madrid to Oviedo don't make Oviedo their final stop. Some of the destinations worth visiting after are Barcelona, Valencia or Bilbao, either of which you could add to your Madrid and Oviedo trip itinerary. Check Omio for the best and cheapest ways to travel from Oviedo to any of these top destinations today!
How early should I purchase tickets between Madrid and Oviedo online for the best deals?

When planning your trip between Madrid and Oviedo, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Plane tickets are costing £127 one way on average.
  • Coach tickets cost £31 one way on average.
  • Train tickets are costing on average £44 one way.

However, we recommend buying tickets from Madrid to Oviedo online a few months in advance to get the best deals and save money on your upcoming journey.