1map logoGo to main page

Madrid, Community of Madrid to Oviedo, Asturias from €22: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Madrid, Spain
to
Oviedo, Spain

How to Get from Madrid to Oviedo: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$22 RideshareBest price
449 kmDistance
3h 52m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Madrid to Oviedo with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Renfe Viajeros
Train
Average Duration
4h  32m
Estimated price
38-55
Recommended
Company
BlaBlaCar
Rideshare
Average Duration
5h  19m
Estimated price
20-22
Cheapest
route map
Distance: 449 km
Duration: 3h 52m

See more options

Pricing table
Company
ALSA
Bus
Average Duration
5h  15m
Estimated price
31-54
Company
Iberia
Plane
Average Duration
3h  52m
Estimated price
41-380
Company
Various
Drive
Average Duration
4h  19m
Estimated price
71-107
Company
Iberia, ALSA
Plane
Bus
Average Duration
6h  7m
Estimated price
381-382

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $9 $13 $15 $12 $19 $14 $23
Train $31 $20 $21 $31 $26 $30 $31
Fly $56 $49 $66 $81 $69 $68 $58

Traveling From Madrid to Oviedo

Traveling from Madrid to Oviedo offers a striking contrast between the vibrant energy of Spain's bustling capital and the serene charm of Asturias, where green landscapes and rich traditions await.

Best Neighbourhoods in Oviedo

Oviedo's neighborhoods each offer distinct vibes and attractions for visitors.

Old Town (Casco Antiguo)
• Historic architecture and charming narrow streets.
• Vibrant tapas bars and local shops abound.
El Fontán
• Picturesque square with a lively market.
• Known for artisanal shops and cafes.
La Argañosa
• Beautiful parks ideal for relaxing strolls.
• Great local eateries with authentic Asturian cuisine.

Best Times To Visit Oviedo's Attractions

Discovering Oviedo’s attractions at the right time can enhance your experience significantly.

Cathedral of San Salvador
Visit early in the morning or late afternoon to skip the peak crowds.
Museo de Bellas Artes de Asturias
Weekdays usually attract fewer visitors, making for a peaceful visit.
Parque de Invierno
A visit during weekdays offers tranquility, perfect for a relaxing stroll.

Oviedo Weather: What to Expect Year-Round

Oviedo enjoys a temperate maritime climate, characterized by mild winters and cool summers, making it a pleasant destination throughout the year. The best times to visit are spring and early autumn, when you can experience comfortable temperatures and fewer rain showers, perfect for exploring the city's outdoor sights.

Dining Recommendation in Oviedo

A must-try dish in Oviedo is 'cachopo,' a breaded beef fillet stuffed with cheese and ham, which stands in delightful contrast to the tapas culture of Madrid. Dining here often combines a warm, local atmosphere with fresh ingredients sourced from the Asturian region, allowing you to savor earthy flavors that reflect the land's rich culinary heritage.

Madrid - Oviedo operators

Explore transport companies operating between Madrid and Oviedo, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+34 91 232 03 20
Website
https://www.renfe.com/es/en

Train from Madrid-Chamartin to Oviedo

Average Duration
3h 21m
Estimated price
38-55
Bus Show bus routes
Contact phone
+34 910 207 007
Website
https://www.alsa.com/en/web/bus/home

Bus from Madrid Moncloa to Oviedo

Average Duration
5h 15m
Estimated price
31-54

Bus from Aeropuerto Santander-S.Ballest to Oviedo

Average Duration
2h 30m
Estimated price
388-22
Plane Show flights
Website
iberia.com

Plane from Madrid (MAD) to Asturias (OVD)

Average Duration
1h 15m
Estimated price
384-386

Plane from Madrid (MAD) to Santander (SDR)

Average Duration
1h 10m
Estimated price
383-387
all-pages.other Show other routes
Website
https://www.blablacar.com

Other from Madrid to Oviedo

Average Duration
5h 19m
Estimated price
20-22

Madrid to Oviedo: Overview of Bus, Train, Flight, and Car Trips

Traveling between Madrid and Oviedo offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque road trip from Madrid to Oviedo, covering a distance of 279 miles in about 4 hours and 19 minutes. Enjoy the scenic views as you drive through the Spanish countryside towards your destination. 💰 Prices for the journey by car range from €74 to €111, offering flexibility for travelers with varying budgets. Consider utilizing Blablacar's carpooling service for shared rides between Madrid and Oviedo, an ideal choice for those without a driver's license or seeking to avoid traditional public transportation.
Average price
€74 - €111
🚂 Planning a train trip from Madrid to Oviedo? Although there is no direct train, you can transfer at Madrid-Chamartin for a journey of approximately 4 hours and 32 minutes. Enjoy the scenic route as you travel from the capital to the charming city of Oviedo. 🎫 Tickets for the Madrid to Oviedo train ride range from €39 to €57, offering an affordable and convenient way to explore Spain. With services operated by Renfe Viajeros, departure is from Madrid-Chamartin station, with a smooth arrival at Oviedo station. Sit back, relax, and prepare to immerse yourself in the Spanish countryside. 🌄 As you cover the 491 km distance, you'll experience a travel time of around 4 hours from Madrid to Oviedo by train. Make sure to plan ahead and check the schedules for the Estación de tren Gijon service to ensure a seamless journey. For any assistance or booking inquiries, contact Renfe at 011 34 902 32 03 20 or visit their website at http://www.renfe.com/.
Departure Point
Madrid-Chamartin station
Arrival Point
Oviedo station
Useful tips for train travellers
• On board the trains from Madrid to Oviedo, especially operated by Renfe, expect a variety of catering services. For longer routes, the catering service typically includes a dining car where you can purchase meals, snacks, and beverages. In First Class, you may enjoy complimentary meals and drinks served directly to your seat, enhancing your travel experience.
• Renfe operates multiple service options on this route, including First Class (Preferente), Business Class (Club), and Economy (Turista). First Class offers spacious seats with power sockets and complimentary services. Business Class has a more relaxed atmosphere and additional amenities, while Economy is comfortable and budget-friendly. Be sure to book a seat according to your preference for maximum comfort.
• Upon arriving at Oviedo train station (Estación de Oviedo), you can conveniently leave your luggage at the left-luggage office for a few hours if you'd like to explore the city without your bags. The station also has restrooms available, but showers may not be present. For transportation, the fastest way to get to the city center is by taking bus line 1 from the bus stop directly outside the station. The bus runs frequently and takes approximately 10-15 minutes to reach the heart of Oviedo.
🛫 Flying from Madrid to Oviedo is quick and convenient with a direct flight taking just 1 hour and 15 minutes from Madrid Airport to Asturias Airport with Iberia. 🌍 Once you land at Asturias Airport, it's just a short journey of 3 hours and 52 minutes to reach the charming city of Oviedo from Madrid, making it an easy and accessible trip by plane. 💸 Flights between Oviedo and Madrid offer a range of prices, with tickets typically costing between €42 to €202, providing flexibility for travelers with different budgets.
Departure Point
Madrid Airport
Arrival Point
Asturias Airport
Useful tips for plane travellers
• Book your flight with Iberia, as they offer direct flights from Madrid to Asturias Airport, ensuring a quick 1h 15m travel time; check their website for last-minute deals or changes in flight schedules: Iberia.
• Upon arrival at Asturias Airport (OVD), be prepared to navigate easily as it's a smaller airport; make sure to consult the airport signage for directions to car rentals or shuttle services to Oviedo, as options may be limited during late hours.
• Expect to pay around €50-€60 for a taxi ride from Asturias Airport to Oviedo city center; if you prefer public transport, check the ALSA bus service that operates regularly and is a cost-effective option: ALSA.
🚌 Traveling by bus from Madrid to Oviedo is a convenient option, with direct services departing every two hours and operating daily. The journey typically takes around 5 hours and 15 minutes, covering a distance of approximately 375 km. 🚌 Tickets for the Madrid to Oviedo bus route vary in price, ranging from €32 to €55. Travelers can relax and take in the beautiful landscapes of Asturias as they make their way from the bustling streets of Madrid to the charming city of Oviedo.
Departure Point
Madrid Moncloa station
Arrival Point
Oviedo station
Useful tips for bus travellers
• Make sure to book your tickets in advance on the ALSA website (alsa.ma) to secure the best prices, as fares can vary between €32 and €54, especially during peak travel times.
• Arrive early at Madrid Moncloa bus station; the station can be busy, and it's advisable to locate your bus platform ahead of time—check the station map online here: emtmadrid.es
• Upon arrival at Oviedo bus station, head to the ground floor for easy access to taxis and local bus services; also, grab a coffee at the station café for a quick refreshment before exploring the city.

Frequently asked questions

Find out more about the route from Madrid to Oviedo.

Or choose the category:
The distance between Madrid and Oviedo is approximately 233 miles by road. If you choose to travel by train, it takes about 5 hours and 50 minutes to reach Oviedo from Madrid. Alternatively, you can fly to Santander and then take a bus to Oviedo, which takes around 6 hours and 4 minutes. If you prefer to fly directly, the travel time from Madrid to Oviedo by plane is about 3 hours and 56 minutes. It is also possible to drive between the two cities, which takes approximately 4 hours and 19 minutes, or take a bus, which typically takes 5 hours and 15 minutes.
The most cost-effective and time-efficient transportation option for traveling from Madrid to Oviedo is by flying. Taking a flight from Madrid to Oviedo costs between €46-€213 and takes approximately 3 hours and 56 minutes. This option allows you to reach your destination quickly and is relatively affordable compared to other modes of transportation. Alternatively, ridesharing is also a cost-effective option, costing between €19-€23 and taking approximately 5 hours and 19 minutes. However, flying offers a faster travel time and may be more convenient for those looking to save time during their journey.
When traveling from Madrid to Oviedo, the prices for a train ticket range from €39 to €53. On the other hand, the prices for a bus ticket between Oviedo and Madrid can vary from €60 to €93. It's important to check prices in advance and compare different options to find the best deal for your budget.
To get from Madrid to Oviedo without using public transportation, you can consider using Blablacar's carpooling service, which offers rideshare options. This is a convenient choice if you don't have a driver's license or prefer to avoid public transport. The driving distance between Madrid and Oviedo is approximately 279 miles, and it takes around 4 hours and 19 minutes to drive. Prices for carpooling from Madrid to Oviedo can range from €74 to €111.
To travel from Madrid to Oviedo without a car, the best option is to take a bus, which takes approximately 5 hours and 15 minutes and costs between €60 to €93. Another option is to take a train, which takes around 5 hours and 50 minutes and costs between €37 to €56. Lastly, you could fly from Madrid to Oviedo, which takes approximately 3 hours and 56 minutes and costs between €46 to €213. These modes of transportation provide convenient and affordable options for your journey.
Yes, there is a direct bus link between Madrid and Oviedo. The bus service operated by ALSA departs from Madrid Estacion Sur and takes approximately 5 hours and 15 minutes to reach Oviedo. There is no direct train available, but it is possible to travel by train with a transfer at Madrid-Chamartin station, taking approximately 5 hours and 50 minutes.
The flight duration between Madrid and Oviedo is typically 1 hour and 15 minutes. The cost of the flight ticket varies between €46 and €209. It is the quickest mode of transportation to travel between these two cities.
There are many options for accommodation near Oviedo. With over 1270 hotels available, travelers have a wide range of choices. Prices for hotels start at €37 per night. Whether you prefer luxury accommodations or budget-friendly options, Oviedo has something to suit every traveler's needs and budget.