Madrid to Oviedo bus

Thu, Sep 19
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap bus tickets from Madrid to Oviedo

Showing times and prices for Sep 19

Cheapest

The best way to find a cheap bus ticket from Madrid to Oviedo is to book your journey as far in advance as possible and to avoid traveling at rush hour.

BlaBlaCar
05:10PM5h10
Madrid
10:20PMOviedo
$271One-way
0 transfers
BlaBlaCar
12:00PM5h10
Madrid
05:10PMOviedo
$271One-way
0 transfers
BlaBlaCar
12:20PM4h00
Madrid
04:20PMOviedo
$291One-way
0 transfers
BlaBlaCar
10:50AM5h20
Madrid
04:10PMOviedo
$291One-way
0 transfers
BlaBlaCar
09:00AM4h30
Madrid
01:30PMOviedo
$301One-way
0 transfers

Bus schedule from Madrid to Oviedo

Showing buses for tomorrow, Thursday, September 19
Alsa
12:30AM5h45
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
06:15AMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
12:45AM7h00
Madrid
07:45AMOviedo, Estación de Autobuses
1 transfer
Alsa
06:15AM6h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
12:45PMOviedo, Estación de Autobuses
0 transfers
Alsa
08:15AM5h45
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
02:00PMOviedo, Estación de Autobuses
0 transfers
Alsa
08:30AM5h30
Madrid
02:00PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
09:15AM5h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
02:45PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
09:30AM5h15
Madrid
02:45PMOviedo, Estación de Autobuses
0 transfers
Alsa
11:15AM6h15
Madrid
05:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
12:00PM5h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
05:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
12:15PM6h20
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
06:35PMOviedo, Estación de Autobuses
1 transfer
Alsa
12:15PM5h15
Madrid
05:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
12:30PM6h05
Madrid
06:35PMOviedo, Estación de Autobuses
1 transfer
Alsa
01:15PM7h50
Madrid
09:05PMOviedo, Estación de Autobuses
1 transfer
Alsa
02:00PM5h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:30PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
02:15PM6h30
Madrid
08:45PMOviedo, Estación de Autobuses
0 transfers
Alsa
02:15PM5h15
Madrid
07:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
02:45PM7h00
Madrid
09:45PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
03:00PM5h45
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
08:45PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
03:15PM5h30
Madrid
08:45PMOviedo, Estación de Autobuses
0 transfers
Alsa
04:00PM5h45
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
09:45PMOviedo, Estación de Autobuses
0 transfers
Alsa
04:15PM6h15
Madrid
10:30PMOviedo, Estación de Autobuses
0 transfers
FlixBus
04:40PM19h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
12:10PMOviedo, Estación de Autobuses
1 transfer
Alsa
04:45PM7h00
Madrid
11:45PMOviedo, Estación de Autobuses
1 transfer
Alsa
05:00PM5h30
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
10:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
05:15PM5h15
Madrid
10:30PMOviedo, Estación de Autobuses
0 transfers
Alsa
05:30PM6h15
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
11:45PMOviedo, Estación de Autobuses
1 transfer
Alsa
06:00PM5h45
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
11:45PMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
08:45PM6h00
Madrid
02:45AMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
09:30PM5h15
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
02:45AMOviedo, Estación de Autobuses
0 transfers
Alsa Supra
09:45PM5h00
Madrid
02:45AMOviedo, Estación de Autobuses
0 transfers
Alsa
11:59PM6h16
Madrid
06:15AMOviedo, Estación de Autobuses
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Madrid to Oviedo by train, bus, or flight

Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29
Mon
Sep 30
Tue
Oct 01
Wed
Oct 02
Thu
Oct 03
Fri
Oct 04
Sat
Oct 05
Sun
Oct 06
Mon
Oct 07
Tue
Oct 08
Wed
Oct 09

How far in advance should I book bus tickets from Madrid to Oviedo?

The best time to book your bus from Madrid to Oviedo is 70 days before departure. See how prices for buses change on the Madrid to Oviedo route.
Prices are for one-way tickets for one passenger from Madrid to Oviedo per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your bus from Madrid to Oviedo.

Bus times from Madrid to Oviedo

Showing times and prices for Sep 19

Fastest Journey

5 h

Average

6 h 22 m

Buses per day

31

Distance

372 km

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

Fastest
Alsa Supra
09:45PM5h00
Madrid
02:45AMOviedo, Estación de Autobuses
$761One-way
0 transfers
2nd Fastest
Alsa Supra
09:30AM5h15
Madrid
02:45PMOviedo, Estación de Autobuses
$691One-way
0 transfers
2nd Fastest
Alsa Supra
09:30PM5h15
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
02:45AMOviedo, Estación de Autobuses
$761One-way
0 transfers
2nd Fastest
Alsa
12:15PM5h15
Madrid
05:30PMOviedo, Estación de Autobuses
$471One-way
0 transfers
2nd Fastest
Alsa
02:15PM5h15
Madrid
07:30PMOviedo, Estación de Autobuses
$471One-way
0 transfers

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Madrid to Oviedo

distanceDistance231 miles (372 km)
durationAverage bus duration5 h
priceAverage bus ticket price$57 (€48)
frequencyBus frequency8 a day
changesDirect busYes, there are 8 direct buses a day
carriersBus companiesAlsa or Alsa Supra

Buses from Madrid to Oviedo cover the 231 miles (372 km) long journey taking on average 5 h with our travel partners like Alsa or Alsa Supra. Normally, there are 8 buses operating per day, including direct services available. While the average ticket price for this journey costs around $57 (€48), you can find the cheapest bus ticket for as low as $25 (€21). Travelers depart most frequently from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and arrive in Oviedo, Estación de Autobuses.

Bus providers: Alsa, Alsa Supra and Infobus from Madrid to Oviedo

Travel from Madrid to Oviedo from $25 (€21) with Omio’s bus partners Alsa, Alsa Supra and Infobus! You can find the best schedules and tickets when comparing and booking the most convenient trip for you.

Alsa is the main bus company in Spain, a subsidiary of the UK bus company National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on bus journeys. While most travelers don’t mind traveling on normal buses with basic services like bathrooms, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe buses like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

Bus information from Madrid to Oviedo with Alsa:

  • Average Duration: 5 h 15 min
  • Cheapest Price: $25
  • Alsa frequency: 12 a day

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.

FAQs: Bus from Madrid to Oviedo

FAQs: Take the bus from Madrid to Oviedo with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Madrid to Oviedo.
FAQs
Cheap bus tickets from Madrid to Oviedo can start from as little as $25 (€21) when you book in advance. The average bus ticket price for Madrid to Oviedo is $57 (€48); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The bus time from Madrid to Oviedo is on average 5 h   for the 231 mile (372 km) long journey, but the time it takes to go from Madrid to Oviedo by bus can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Madrid to Oviedo leaves at 6: 15 AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Madrid to Oviedo leaves at 9: 59 PM.
Yes, it is possible to travel from Madrid to Oviedo without having to change trains with Alsa or Alsa Supra. There are 8 direct buses from Madrid to Oviedo each day. There may be fewer direct services available on weekends or holidays.
For the trip from Madrid to Oviedo you can take a bus with Alsa or Alsa Supra. Be sure to check out all possible bus companies that offer services to Oviedo from Madrid on Omio to compare what amenities they may have.

Passengers board the bus most frequently from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, which is located around 3 miles (4.9 km) away from the city centre, and they get off the bus at Oviedo, Estación de Autobuses, located 2.2 miles (3.5 km) away from the city centre.

The cheapest month to travel from Madrid to Oviedo by bus is February.
You have options as you can travel to Oviedo from Madrid 3 different ways: train, bus or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links