Travel from Madrid to Villaviciosa

Train, bus or fly from Madrid to Villaviciosa?

ALSA operates a bus from Madrid to Villaviciosa every 2 hours. Tickets cost $45 - $65 and the journey takes 5 h 45 min. Alternatively, Spanish Railways (RENFE) operates a train from Madrid to Villaviciosa 4 times a day. Tickets cost $60 - $80 and the journey takes 4 h 37 min.

How to get from Madrid to Villaviciosa

ModeDurationPrice
From Madrid Estacion Sur bus to Gijon / Xixon then bus to Villaviciosa.7 h 5 min68€
From Recoletos - Cercanias train to Madrid-Chamartin, train to Gijón, walk to Gijon / Xixon, then bus to Villaviciosa.7 h 13 min90€
From Madrid-Puerta de Atocha train to Gijón, walk to Gijon / Xixon, then bus to Villaviciosa.7 h 19 min88€
From Sol line 1 subway to Madrid-Chamartin, Trenhotel to León, walk to Leon, bus to Gijon / Xixon, then bus to Villaviciosa.10 h 10 min110€
From Madrid drive to Villaviciosa.4 h 36 min55€
From Recoletos train to Madrid airport, fly to Oviedo airport, bus to Oviedo, then bus to Villaviciosa.6 h 3 min103€
From Recoletos train to Madrid airport, fly to Santander airport, bus to Santander, bus to Llanes, then bus to Villaviciosa.7 h 24 min188€

How long does it take to get from Madrid to Villaviciosa?

It takes approximately 7 h 5 min to get from Madrid to Villaviciosa, including transfers.

Is there a direct bus between Madrid and Villaviciosa?

No, there is no direct bus from Madrid to Villaviciosa. However, there are services departing from Madrid Estacion Sur and arriving at Villaviciosa via Gijon / Xixon. The journey, including transfers, takes approximately 7 h 5 min.

Operators from Madrid to Villaviciosa

OperatorPhoneWebsite
ALSA+34 902 42 22 42ALSA
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Metro Madrid+34 902 44 44 03Metro Madrid
IberiaIberia