Compare prices and tickets by train, bus or flight

Sat
Dec 4
$88Renfe Alvia
$42Alsa
$170Iberia
Sun
Dec 5
$60Renfe Alvia
$42Alsa
$170Iberia
Mon
Dec 6
$97Renfe Alvia
$42Alsa
$149Iberia
Tue
Dec 7
$53Renfe Alvia
Find prices
$170Iberia
Wed
Dec 8
$59Renfe Intercity
$42Alsa
$256Iberia
Thu
Dec 9
$60Renfe Alvia
$42Alsa
$113Iberia
Fri
Dec 10
$60Renfe Alvia
$42Alsa
$84Iberia
Sat
Dec 11
$60Renfe Alvia
$42Alsa
$84Iberia
Sun
Dec 12
$59Renfe Intercity
$42Alsa
$178Iberia
Mon
Dec 13
$46Renfe Alvia
Find prices
$88Iberia
Tue
Dec 14
$40Renfe Alvia
$42Alsa
$91Iberia
Wed
Dec 15
$40Renfe Alvia
Find prices
Find prices
Thu
Dec 16
$46Renfe Alvia
$42Alsa
$84Iberia
Fri
Dec 17
$60Renfe Alvia
$42Alsa
$120Iberia
Sat
Dec 18
$60Renfe Alvia
$42Alsa
$51Iberia
Sun
Dec 19
$59Renfe Intercity
$42Alsa
$145Iberia
Mon
Dec 20
$40Renfe Alvia
$42Alsa
$117Iberia
Tue
Dec 21
$46Renfe Alvia
$42Alsa
$145Iberia
Wed
Dec 22
$46Renfe Alvia
$42Alsa
$117Iberia
Thu
Dec 23
$53Renfe Alvia
$42Alsa
$142Iberia
Fri
Dec 24
$53Renfe Alvia
$42Alsa
$174Iberia

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information from Oviedo to Madrid

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

Buses from Oviedo to Madrid cover the 231 miles (372 km) long trip taking on average 5 h 30 min with our travel partners like Alsa or Alsa Supra. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $42 (€35), but the average price of bus tickets is $42 (€35). Travelers depart most frequently from Oviedo and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Bus companies

Alsa between Oviedo and Madrid

Buy your official Alsa bus tickets between Oviedo and Madrid from $42 (€35) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most convenient route.

Alsa

One of the easiest ways to travel between Oviedo and Madrid is by taking a bus with Alsa. As the main provider for bus travel in Spain with a plethora of national and regional routes, Alsa transports more than 300 million passengers per year. You can find Alsa bus schedules and tickets for Oviedo to Madrid quickly on Omio and book cheap bus tickets online. Oviedo is around 231 miles (372 km) away from Madrid by bus and the cheapest Alba bus between Oviedo and Madrid starts at $42 (€35).

Alsa’s premium services offer one of the most comfortable travel experiences at a budget price. Apart from the Standard ticket, Alsa offers other bus tickets like Minimum, Reduced and Flexible fares on select routes. Along with all the routes covered by Alsa Normal buses, which include basic services like restrooms, free WiFi access, footrests and onboard entertainment, the bus company has other types of buses like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious services depending on the specific route.

Alsa has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by bus between Oviedo and Madrid:

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

Buses from Oviedo to Madrid

Passengers who want to travel by bus between Oviedo and Madrid can choose almost thirty departures a day, which is a good indicator of the popularity of this means of transport. The minimum duration of the trip is 5 hours, which is a good reason why it is interesting to use this travel system.

What buses go from Oviedo to Madrid?

The main Oviedo Madrid buses are managed by Alsa, one of the benchmarks of interurban transport in Spain. In general, it offers modern, well-equipped vehicles with a high level of comfort. In addition, some of these itineraries are covered by Supra vehicles, which incorporate additional features, such as tablets in the seats and ergonomic seats with more space.

How long is the bus from Oviedo to Madrid?

The more than 440 kilometers that separate these cities are crossed by the fastest Oviedo Madrid buses in only 5 hours. These are direct and very comfortable connections. In addition, there are longer but also cheaper alternatives, including stops in León that can take more than 7 hours.

How many buses from Oviedo to Madrid?

27 Oviedo Madrid buses make this journey every day, so the departure options are practically distributed from midnight until the end of the day. In fact, 6 departures are in the early morning, 9 in the morning, 2 shortly after noon, 8 in the afternoon and 2 in the evening.

Where do the buses from Oviedo to Madrid depart from and reach?

Oviedo bus station: this station is located 10 minutes by public transport from the centre of the capital of Oviedo and, to get there, you only have to use the urban bus lines F-huca and C-Facultades, which stop a few metres from it. The services it provides include ticket information and sales, parcel billing, 24-hour parking and car rental. It also has a commercial gallery with waiting room, cafeteria, restaurant, florist, travel agency and parapharmacy.

Madrid Sur bus station: is one of Madrid's main stations, located on Avenida Méndez Álvaro and is connected to the city by metro line 6 (circular) and buses 8, 102, 113, 148 and 152. It is a modern station equipped with a car park with almost 300 parking spaces, a shopping area, restaurants, ticket offices and a waiting room.

Travel Tips

Bus to Madrid from Oviedo
Take the bus to Madrid 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 Oviedo to Madrid.
FAQs
What is the price of the cheapest bus from Oviedo to Madrid?
Bus tickets to Madrid from Oviedo for some dates and times can be found for as cheap as $42 (€35)  one way in the next 7 days.
What is the price of a bus ticket to Madrid from Oviedo?
If you are looking to buy your bus ticket in the next 7 days, you can expect the Oviedo to Madrid bus to cost on average $42 (€35)  one way.
What is the distance to Madrid from Oviedo by bus?
You should expect to travel around 231 miles (372 km)  to Madrid from Oviedo by bus.
How long is the bus to Madrid from Oviedo?
On average the Oviedo to Madrid bus time is 5 h 30 min  covering the 231 miles (372 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What station does the bus from Oviedo to Madrid depart from? Which Madrid bus station do I come into from Oviedo?

There are a few bus stations in Oviedo to start your trip from including Oviedo, Estación de Autobuses, Oviedo, La Corte and Oviedo, Estación de Autobuses. In Madrid you have a few bus station options to choose from for your arrival including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal.

Omio customers traveling this route depart most frequently from Oviedo   and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

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

Passengers booking this route most frequently board their buses from Oviedo and need to travel around 0.7 miles (1.1 km) from the city center to get to this bus station.

Passengers arriving in Madrid most often arrive at Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and need to travel around 1.9 miles (3.1 km) from this bus station to the city center.

What bus providers offer a service between Oviedo and Madrid?
Take the Oviedo to Madrid bus with Alsa or Alsa Supra. However, it's always good to check out all possible bus companies for the route to Madrid from Oviedo as there might be differences in the amenities they offer.
What are the first and last departure bus times from Oviedo to Madrid?
The first Oviedo to Madrid bus departs at 5: 15 AM   and the last bus from Oviedo to Madrid leaves at 11: 30 PM. Check out the most up-to-date bus schedule from Oviedo to Madrid on Omio and find the best time to travel to your destination.
When should I buy the Oviedo to Madrid bus for the best deals on tickets?
If you purchase a bus ticket from Oviedo to Madrid within the next 7 days, you can find tickets to cost on average $42 (€35) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets to Madrid from Oviedo are generally on sale a few months before the planned departure date.