The cheapest buses from Madrid to Oviedo

Showing times and prices for Oct 25

Cheapest

$49

Average

$55

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Madrid to Oviedo will cost around $ 55 if you buy it on the day, but the cheapest tickets can be found for only $ 49.

Cheapest
11:15AMMadrid, Aeropuerto Barajas T46h15 05:30PMOviedo, Estación de Autobuses
0 changes
$491One-way
Cheapest
05:00PMMadrid, Estación Sur5h30 10:30PMOviedo, Estación de Autobuses
0 changes
$491One-way
Cheapest
12:30AMMadrid, Estación Sur5h45 06:15AMOviedo, Estación de Autobuses
0 changes
$491One-way
Cheapest
04:15PMMadrid5h30 09:45PMOviedo, Estación de Autobuses
0 changes
$491One-way
Cheapest
12:00PMMadrid, Estación Sur5h30 05:30PMOviedo, Estación de Autobuses
0 changes
$491One-way

Timetable Madrid to Oviedo

Showing buses for tomorrow, Mon, Oct 25
12:30AMMadrid, Estación Sur5h45 06:15AMOviedo, Estación de Autobuses
0 changes
06:15AMMadrid, Estación Sur6h30 12:45PMOviedo, Estación de Autobuses
0 changes
08:15AMMadrid, Estación Sur5h30 01:45PMOviedo, Estación de Autobuses
0 changes
08:30AMMadrid5h15 01:45PMOviedo, Estación de Autobuses
0 changes
09:15AMMadrid, Aeropuerto Barajas T46h20 03:35PMOviedo, Estación de Autobuses
0 changes
10:00AMMadrid, Estación Sur5h35 03:35PMOviedo, Estación de Autobuses
0 changes
10:15AMMadrid5h20 03:35PMOviedo, Estación de Autobuses
0 changes
11:15AMMadrid, Aeropuerto Barajas T46h15 05:30PMOviedo, Estación de Autobuses
0 changes
12:00PMMadrid, Estación Sur5h30 05:30PMOviedo, Estación de Autobuses
0 changes
12:15PMMadrid5h15 05:30PMOviedo, Estación de Autobuses
0 changes
01:30PMMadrid, Aeropuerto Barajas T47h05 08:35PMOviedo, Estación de Autobuses
0 changes
02:15PMMadrid, Estación Sur6h20 08:35PMOviedo, Estación de Autobuses
0 changes
02:45PMMadrid, Aeropuerto Barajas T47h00 09:45PMOviedo, Estación de Autobuses
0 changes
03:30PMMadrid, Estación Sur5h15 08:45PMOviedo, Estación de Autobuses
0 changes
03:45PMMadrid5h00 08:45PMOviedo, Estación de Autobuses
0 changes
04:00PMMadrid, Estación Sur5h45 09:45PMOviedo, Estación de Autobuses
0 changes
04:15PMMadrid5h30 09:45PMOviedo, Estación de Autobuses
0 changes
04:15PMMadrid, Aeropuerto Barajas T46h15 10:30PMOviedo, Estación de Autobuses
0 changes
05:00PMMadrid, Estación Sur5h30 10:30PMOviedo, Estación de Autobuses
0 changes
05:15PMMadrid5h15 10:30PMOviedo, Estación de Autobuses
0 changes
05:30PMMadrid, Estación Sur6h15 11:45PMOviedo, Estación de Autobuses
0 changes
06:00PMMadrid, Estación Sur5h30 11:30PMOviedo, Estación de Autobuses
0 changes
06:15PMMadrid5h15 11:30PMOviedo, Estación de Autobuses
0 changes
08:45PMMadrid, Aeropuerto Barajas T46h00 02:45AMOviedo, Estación de Autobuses
0 changes
09:30PMMadrid, Estación Sur5h15 02:45AMOviedo, Estación de Autobuses
0 changes
09:45PMMadrid5h00 02:45AMOviedo, Estación de Autobuses
0 changes
11:59PMMadrid, Aeropuerto Barajas T46h16 06:15AMOviedo, Estación de Autobuses
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
Oct 24
$61Renfe
$43Alsa
$70Iberia
Mon
Oct 25
$61Renfe
$43Alsa
$160Iberia
Tue
Oct 26
$61Renfe
$43Alsa
$190Iberia
Wed
Oct 27
$61Renfe
$43Alsa
$270Iberia
Thu
Oct 28
$61Renfe
$43Alsa
$160Iberia
Fri
Oct 29
$61Renfe
Find prices
Find prices
Sat
Oct 30
$61Renfe
Find prices
Find prices
Sun
Oct 31
$61Renfe
$43Alsa
$66Iberia
Mon
Nov 1
$61Renfe
$43Alsa
$190Iberia
Tue
Nov 2
$61Renfe
$43Alsa
$270Iberia
Wed
Nov 3
$48Renfe
$43Alsa
$131Iberia
Thu
Nov 4
$41Renfe
$43Alsa
$66Iberia
Fri
Nov 5
Find prices
$43Alsa
$80Iberia
Sat
Nov 6
$48Renfe
Find prices
$160Iberia
Sun
Nov 7
$61Renfe
$43Alsa
$66Iberia
Mon
Nov 8
$54Renfe
$43Alsa
$66Iberia
Tue
Nov 9
Find prices
$43Alsa
$66Iberia
Wed
Nov 10
$48Renfe
$43Alsa
$66Iberia
Thu
Nov 11
$34Renfe
$43Alsa
$66Iberia
Fri
Nov 12
$41Renfe
$43Alsa
$66Iberia
Sat
Nov 13
$27Renfe
Find prices
Find prices

The fastest buses from Madrid to Oviedo

Showing times and prices for Oct 25

Fastest Journey

5 h

Average

5 h 45 m

Buses per day

27

Distance

372 km

Of the 27 buses that leave Madrid for Oviedo every day 27 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 372 km distance in an average of 5 h 45 m but if you time it right, some buses will get you there in just 5 h .

The slowest buses will take 7 h 5 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
03:45PMMadrid5h00 08:45PMOviedo, Estación de Autobuses
0 changes
$711One-way
Fastest
09:45PMMadrid5h00 02:45AMOviedo, Estación de Autobuses
0 changes
$711One-way
2nd Fastest
08:30AMMadrid5h15 01:45PMOviedo, Estación de Autobuses
0 changes
$491One-way
2nd Fastest
05:15PMMadrid5h15 10:30PMOviedo, Estación de Autobuses
0 changes
$491One-way
2nd Fastest
09:30PMMadrid, Estación Sur5h15 02:45AMOviedo, Estación de Autobuses
0 changes
$711One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information from Madrid to Oviedo

distanceDistance231 miles (372 km)
durationAverage bus duration5 h 15 min
priceAverage bus ticket price$43 (€35)
changesDirect busYes
carriersBus companiesAlsa, Alsa Supra or Infobus

Buses from Madrid to Oviedo cover the 231 miles (372 km) long journey taking on average 5 h 15 min with our travel partners like Alsa, Alsa Supra or Infobus. There are direct bus services available. While the average ticket price for this trip costs around $43 (€35), you can find the cheapest bus ticket for as low as $43 (€35). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Oviedo, Estación de Autobuses.

Bus companies

Alsa Madrid – Oviedo

For as little as $43 (€35) you can travel by bus from Madrid to Oviedo with Alsa. Omio will show you the best deals, schedules and tickets available for this trip.

Alsa

Alsa is the main provider of bus travel in Spain. As a subsidiary of the UK bus company National Express, Alsa offers a plethora of regional, national and international routes and transports more than 300 million passengers per year. Alsa has an impressive fleet of buses with different levels of comfort and amenities on offer. Aside from the Alsa Normal bus with free WiFi, bathrooms, footrests and entertainment on board, the Alsa Supra, Alsa Eurobus and Alsa Premium buses provide more luxurious services when traveling by road, depending on the specific route. Apart from the Standard ticket, Alsa offers other bus tickets like Minimum, Reduced and Flexible fares on select routes.

    These are Alsa's ticket policies for COVID-19 for the bus between Madrid and Oviedo:

    • Normal conditions apply
    • Cashless payments recommended
    • Online booking and check-in recommended

    Buses from Madrid to Oviedo

    Daily there are 31 buses from Madrid to Oviedo, of which 26 are direct. The fastest journey takes 4 hours and 45 minutes to complete the itinerary, with no stops. Buses with intervals take more than 6 hours to reach Oviedo.

    What buses go from Madrid to Oviedo?

    Buses departing from Madrid to Oviedo are operated by ALSA. The prices of bus tickets vary depending on the route, fare and anticipation with which it is purchased. ALSA has different types of tariffs: minimum, reduced and flexible, which allow changes and cancellations.

    How long is the bus from Madrid to Oviedo?

    The direct bus from Madrid to Oviedo takes 4 hours and 45 minutes to cover the 372 kilometres that separate both Spanish cities. Those who make at least 1 interval take from 6 hours and 15 minutes to more than 7 hours of travel. The journey time will depend on the stops made by the bus upon completion of the itinerary.

    How many buses are there from Madrid to Oviedo?

    31 buses depart daily from Madrid to Oviedo programmed by ALSA, of which 26 are direct buses. Buses that make at least 1 change take longer to reach their destination, but are cheaper. The routes with intervals depart from Madrid, make a stop at the bus station of the city of León, located in the Avenida Ingeniero Sáenz de Miera, and continue their journey until you reach Oviedo.

    Where do the buses from Madrid to Oviedo depart from and arrive at?

    Southern bus station of Madrid, Barajas T4 airport and Moncloa: from the centre of the city you can get to the South station of Madrid, located in Avenida Méndez Álvaro, through bus lines 148 and 152; to the airport, by means of Line Exprés 203; and to Moncloa, in buses of lines C1, C2, N21. All stations have toilets, information center, ATMs and free wifi connection.

    Oviedo bus station: located in Pepe Cosmen street, 10 minutes by public transport from the city centre, it can be reached by means of the F-huca and C-Facultades lines of the Asturias urban bus service. The site houses restaurant, cafeterias, waiting room, VIP lounge, free wifi connection, parking and shops.

    Travel Tips

    Buses from Madrid to Oviedo
    Take the bus 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 is the price of the cheapest bus from Madrid to Oviedo?
    Omio customers have found cheap bus tickets to Oviedo from Madrid for as low as $43 (€35)  for the next 7 days.
    What is the cost of a bus between Madrid and Oviedo?
    In the next 7 days you can expect to pay on average $43 (€35)  for a bus ticket between Madrid and Oviedo.
    How far is it from Madrid to Oviedo by bus?
    When traveling this route you should expect the distance from Madrid to Oviedo by bus to be approximately 231 miles (372 km).
    How long is the bus ride to Oviedo from Madrid?
    On average the Madrid to Oviedo bus travel time is 5 h 15 min  for the 231 miles (372 km) long trip, but the duration can vary if you travel on weekends and holidays.
    What bus station in Madrid goes to Oviedo? What bus station do I come into Oviedo from Madrid?

    When taking a bus from Madrid, you have a couple of bus stations you can depart from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. When you arrive in Oviedo, your bus can arrive in bus stations including Oviedo, Estación de Autobuses, Oviedo, La Corte and Oviedo, Estación de Autobuses.

    Omio customers traveling this route book their buses from Madrid-Puerta de Atocha   to Oviedo, Estación de Autobuses.

    Where is the bus station in Madrid to go to Oviedo? Where is the bus station in Oviedo located?

    You can find the most popular departure bus station for this trip, Madrid-Puerta de Atocha, located approximately 1 mile (s) / 1 km from the city center of Madrid. The most popular arrival bus station in Oviedo, called Oviedo, Estación de Autobuses, is located around 0 mile (s) / 0 km away from its city center.

    Which bus providers should I travel with from Madrid to Oviedo?
    If you're looking for buses from Madrid to Oviedo, you can rely on Alsa, Alsa Supra or Infobus to get you to Oviedo. It's also good to check out all possible bus providers for the Madrid to Oviedo journey to see if there might be differences in the amenities they offer.
    What time is the earliest bus from Madrid to Oviedo? What time is the last bus from Madrid to Oviedo?
    You can take the earliest bus from Madrid to Oviedo at 6: 30 AM   or take the last bus from Madrid to Oviedo leaving at 11: 30 PM. Look for the latest Madrid to Oviedo bus schedules on Omio and book the best time to take the bus for this route.
    How early should I purchase Madrid to Oviedo bus tickets to get the best deals?
    If you book the Madrid to Oviedo bus within the next 7 days, you can find one way tickets to cost on average $43 (€35). However, booking your bus ticket in advance gives you access to the best prices for buses from Madrid to Oviedo. Look out for bus tickets for this route to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey