There are 5 ways to get from Madrid Airport (MAD) to Avilés by plane, train, bus, night bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  1 h 18 min

  1. MAD - OVD

$67 - $217

Cheapest option

Night bus  •  7 h 15 min

$45 - $65

3 alternative options

Train  •  6 h 55 min

  1. A

$61 - $81

Bus  •  7 h 28 min

$88 - $128

Drive  •  4 h 48 min

  1. 308.4 miles

$55 - $85

What companies run services between Madrid Airport (MAD), Spain and Avilés, Spain?

Iberia flies from Madrid Airport (MAD) to Avilés 5 times a day. Alternatively, Spanish Railways (RENFE) operates a train from Madrid Airport (MAD) to Avilés 5 times a day. Tickets cost $55 - $75 and the journey takes 4 h 4 min.

Flights from Madrid to Oviedo
Ave. Duration
1 h 8 min
Every day
Estimated price
$28 - $330
Train operators
Spanish Railways (RENFE)
Bus operators
+34 902 42 22 42
Bus from Madrid Estacion Sur to Oviedo
Ave. Duration
5 h 15 min
Every 2 hours
Estimated price
$40 - $60
Night bus from Madrid - Barajas Airport T4 to Aviles
Ave. Duration
7 h 15 min
Once daily
Estimated price
$45 - $65

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, Need to know: Eurostar and Travelling around the UAE - to help you get the most out of your next trip.

Questions & Answers

The distance between Madrid Airport (MAD) and Avilés is 391 km. The road distance is 493 km.

The cheapest way to get from Madrid Airport (MAD) to Avilés is to night bus which costs 35€ - 55€ and takes 7 h 15 min.

The quickest way to get from Madrid Airport (MAD) to Avilés is to fly which takes 1 h 18 min and costs 55€ - 190€.

No, there is no direct train from Madrid Airport (MAD) to Avilés. However, there are services departing from Madrid Airport (MAD) and arriving at Avilés via Madrid-Chamartin and Oviedo. The journey, including transfers, takes approximately 6 h 55 min.

Yes, there is an overnight bus departing from Madrid - Barajas Airport T4 and arriving at Aviles. The journey takes approximately 7 h 15 min.

It takes approximately 1 h 18 min to get from Madrid Airport (MAD) to Avilés, including transfers.