Train from Madrid to Oviedo: Everything You Need to Know

Nestled in the Asturias region in northern Spain, Oviedo offers a captivating blend of history, gastronomy, and welcoming vibes. Oviedo’s charm lies in its cobblestone streets adorned with historical landmarks, inviting cafes, and a distinct character that seamlessly blends tradition with modernity.

The train from Madrid to Oviedo is a remarkable choice for visitors compared to the complexities of airports and the constraints of road travel. From schedules and ticketing to alternative transportation options, in this comprehensive guide I will provide you with all the crucial details you need to know about getting from Madrid to Oviedo by train.

Routes, Schedules, Tickets and more

Which train companies serve the route from Madrid to Oviedo?

Renfe, the national railway company of Spain, primarily manages this route. Renfe offers modern trains that provide all the amenities, and comfort you need, and ensure a reliable and efficient connection between these two cities.

Where does the train from Madrid to Oviedo depart from?

The train from Madrid to Oviedo departs from Chamartin-Clara Campoamor Station. This major transportation hub is centrally located in the city center, making it easily accessible by public transport.

AVE high-speed trains

How to get to Chamartin train station?

Getting to Chamartin train station is quite convenient as it’s well-connected to the city’s transportation network. You have several options:

  • Metro: Madrid’s metro system is excellent, and Lines 1 (light blue line) and 10 (dark blue line) directly connect to Chamartin station. The station’s name is ‘Chamartin’.
  • Cercanías (Commuter Trains): Cercanías trains also serve Chamartin station. If you are in Madrid or its outskirts, these trains provide a direct route to Chamartin from various locations within the city and its surrounding areas.
  • Bus: Madrid’s extensive bus network includes several lines that stop near or directly at Chamartin station. The station is a major transportation hub, so numerous bus routes are passing through the area.

How much do the train tickets from Madrid to Oviedo cost?

The cost of trains from Madrid to Oviedo can vary depending on several factors, including the class of service and how far in advance you book.

The most economical one-way ticket prices for the journey from Madrid to Oviedo by train start at around €30, but they can go up to €40 or even €60.

Therefore, it is crucial to purchase tickets well in advance to secure the best deals and potentially save a significant amount on your travel expenses.

How long does it take to get to Oviedo from Madrid by train?

The distance between Madrid and Oviedo is approximately 450 kilometers (280 miles). The journey from Madrid to Oviedo by train typically takes approximately 3.5 hours.

What are the train times from Madrid to Oviedo?

If you are searching for a train from Madrid to Oviedo, there are several train schedules available. The first train typically departs at around 6:35 in the morning (except on Sundays) and the last train usually leaves Chamartin Station at 18:35.

However, it is always advisable to check the latest and most accurate schedules.

Where does the train from Madrid stop in Oviedo?

The train from Madrid arrives at Oviedo train station (a.k.a Estación del Norte), next to the bus station. From there, you can walk, take an urban bus, or a taxi to your final destination.

Alternative Transportation Options from Madrid to Oviedo

Alsa bus

Bus from Madrid to Oviedo

While trains offer, in my opinion, the most convenient mode of transportation from Madrid to Oviedo, ALSA buses present another viable option for travelers.

The bus journey from Madrid to Oviedo generally takes around 4.5 hours and the price of a one-way ticket is around €25. Buses depart from the Estación Sur, Moncloa, and also from the Madrid Barajas Airport (T4).

Madrid to Oviedo by plane

The nearest airport to Oviedo is Asturias Airport, situated approximately 47 kilometers (29 miles) away. A flight from Madrid typically takes about 1 hour and 15 minutes.

However, keep in mind that you should factor in the time required to reach Madrid’s airport and go through security checks. Additionally, considering that plane tickets tend to be significantly more expensive, you may find that this option may not be the most favorable when compared to taking the train from Madrid to Oviedo.

How to get from Madrid to Oviedo by car

The most common route is taking the A-6 and then the A-66. The approximate driving time from Madrid to Oviedo is around 5 hours, depending on traffic conditions and number of stops.

Obviously, driving to Oviedo also has its pros, as you will have much more freedom and independence. If you ultimately decide to drive from Madrid to Oviedo, take it easy and if there are several people in the car, it is always a good idea to take turns at the wheel.

Is Oviedo worth a visit?

Yes, Oviedo is definitely worth a visit! This enchanting city in northern Spain holds a special allure for travelers seeking a blend of history, culture, and delightful gastronomy.

Oviedo’s historical charm is evident in its architecture, characterized by winding streets, centuries-old buildings, and impressive monuments.

The city boasts a rich cultural heritage, highlighted by landmarks like the Oviedo Cathedral and the pre-Romanesque church of San Julián de los Prados, both UNESCO World Heritage Sites. Exploring these architectural marvels offers a glimpse into the city’s past and cultural significance.

Moreover, Oviedo’s vibrant atmosphere and welcoming locals add to its appeal. The city’s laid-back ambiance invites visitors to stroll through its plazas, discover hidden cafes, and immerse themselves in the local way of life.

And let’s talk about the food, Oviedo is a paradise for foodies! The Asturian cuisine here is a culinary delight, renowned for its delicious cider, hearty stews like fabada asturiana, and an array of delectable cheeses.


Embarking on a train journey from Madrid to Oviedo unveils a seamless and enchanting adventure through Spain’s landscapes and cultural heritage. Oviedo, with its historical richness, captivating architecture, and delectable gastronomy, stands as a city worth every traveler’s attention.

From the UNESCO World Heritage sites to the vibrant local ambiance, Oviedo offers a tapestry of experiences waiting to be explored. Its historical landmarks speak volumes about the city’s rich past and cultural significance. Meanwhile, the Asturian cuisine tantalizes taste buds, ensuring a delightful culinary journey for every visitor.

When it comes to the most efficient way to reach this gem from Madrid, the train emerges as the clear winner. Skip the complexities of other travel options and opt for the train, a hassle-free and enjoyable way to arrive in Oviedo.


What is the distance from Madrid to Oviedo?

The distance between Madrid and Oviedo is approximately 450 kilometers (280 miles).

How long does the train journey from Madrid to Oviedo take?

When traveling by train, the distance from Madrid to Oviedo is covered in around 3.5 hours.

What is the closest airport to Oviedo?

The closest airport to Oviedo is Asturias Airport, located approximately 47 kilometers (29 miles) away from Oviedo.

What is the best way to go from Madrid to Oviedo?

In my opinion, the train is the best option for traveling from Madrid to Oviedo.

Leave a Comment