There are 9 ways to get from O Barco de Valdeorras to Madrid by bus, train, car, plane, or train (Renfe)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from O Barco de Valdeorras to A Gudiñabus
- Take the train from A Gudina-Porta Galicia to Madrid Chamartíntrain 4494 / ...
4h 11m€51–81Bus
cheapest- Take the bus from Barco/O Barco to Madrid Moncloabus Alsa
6h 30m€35–55Drive 430.4 km
- Drive from O Barco de Valdeorras to Madridcar 430.4 km
4h 22m€68–99Train to Vigo, fly
- Take the train from Barco De Valdeorras to Vigo Urzaiztrain
- Fly from Vigo (VGO) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane VGO - MAD
7h 6m€80–241Train (Renfe)
- Take the train from Barco De Valdeorras to Leontrain Alv / ...
- Take the train from Leon to Madrid Chamartíntrain Ave
4h 46m€62–127Train via Palencia (Renfe)
- Take the train from Barco De Valdeorras to Palenciatrain Alv
- Take the train from Palencia to Madrid Chamartíntrain Alv / ...
4h 58m€64–120Bus via A Gudiña
- Take the bus from O Barco de Valdeorras to A Gudiñabus
- Take the bus from A Gudiña to Madrid-Moncloabus Auto Res
7h 40m€36–56Train to Santiago De Compostela Airport, fly
- Take the train from Barco De Valdeorras to Santiago De Compostelatrain
- Fly from Santiago De Compostela Airport (SCQ) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane SCQ - MAD
6h 18m€57–303Train, train to A Coruña Airport, fly
- Take the train from Barco De Valdeorras to Ourensetrain
- Take the train from Ourense to La Coruna-San Cristobaltrain
- Fly from A Coruña Airport (LCG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane LCG - MAD
6h 45m€75–276
O Barco de Valdeorras to Madrid by bus
Questions & Answers
The cheapest way to get from O Barco de Valdeorras to Madrid is to bus via A Gudiña which costs €35 - €60 and takes 7h 40m.
The fastest way to get from O Barco de Valdeorras to Madrid is to bus and train which takes 4h 11m and costs €50 - €85.
Yes, there is a direct bus departing from Barco/O Barco and arriving at Madrid Moncloa. Services depart once a week, and operate Sunday. The journey takes approximately 6h 30m.
No, there is no direct train from O Barco de Valdeorras to Madrid. However, there are services departing from Barco De Valdeorras and arriving at Madrid Chamartín via Leon. The journey, including transfers, takes approximately 4h 46m.
The distance between O Barco de Valdeorras and Madrid is 460 km. The road distance is 430.4 km.
The best way to get from O Barco de Valdeorras to Madrid without a car is to bus and train which takes 4h 11m and costs €50 - €85.
It takes approximately 4h 11m to get from O Barco de Valdeorras to Madrid, including transfers.
O Barco de Valdeorras to Madrid bus services, operated by ALSA, depart from Barco/O Barco station.
O Barco de Valdeorras to Madrid train services, operated by Renfe Viajeros, depart from Barco De Valdeorras station.
The best way to get from O Barco de Valdeorras to Madrid is to bus which takes 6h 30m and costs €35 - €55. Alternatively, you can train, which costs €60 - €130 and takes 4h 46m.
What companies run services between O Barco de Valdeorras, Spain and Madrid, Spain?
ALSA operates a bus from Barco/O Barco to Madrid Moncloa once a week. Tickets cost €35–55 and the journey takes 6h 30m. Alternatively, you can take a train from Barco De Valdeorras to Madrid Chamartín via Leon in around 4h 46m.
- Website
- iberia.com
Flights from Vigo to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €35–150
Flights from Santiago De Compostela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €27–210
Flights from Santiago De Compostela Airport to Adolfo Suárez Madrid–Barajas Airport via Bilbao
- Ave. Duration
- 3h 10m
- When
- Thursday
- Estimated price
- €27–210
Flights from A Coruña Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €35–200
- Website
- aireuropa.com
Flights from Vigo to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €40–180
Flights from A Coruña Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €40–200
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from A Gudina-Porta Galicia to Madrid Chamartín
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Estimated price
- €45–75
- Website
- Renfe Viajeros
Train from Barco De Valdeorras to Vigo Urzaiz
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- €35–60
- Website
- Renfe Viajeros
Train from Barco De Valdeorras to Leon
- Ave. Duration
- 2h 14m
- Frequency
- Every 4 hours
- Estimated price
- €21–35
- Website
- Renfe Viajeros
Train from Leon to Madrid Chamartín
- Ave. Duration
- 2h 15m
- Frequency
- Every 2 hours
- Estimated price
- €40–70
- Website
- Renfe Viajeros
Train from Barco De Valdeorras to Palencia
- Ave. Duration
- 3h 1m
- Frequency
- Every 4 hours
- Estimated price
- €35–55
- Website
- Renfe Viajeros
Train from Palencia to Madrid Chamartín
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €28–45
- Website
- Renfe Viajeros
Train from Barco De Valdeorras to Santiago De Compostela
- Ave. Duration
- 2h 31m
- Frequency
- Every 4 hours
- Estimated price
- €25–40
- Website
- Renfe Viajeros
Train from Barco De Valdeorras to Ourense
- Ave. Duration
- 1h 42m
- Frequency
- Every 3 hours
- Estimated price
- €13–21
- Website
- Renfe Viajeros
Train from Ourense to La Coruna-San Cristobal
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €19–29
- Website
- Renfe Viajeros
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Leon to Madrid Chamartín
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- €50–95
- Website
- Renfe AVE
Train from Palencia to Madrid Chamartín
- Ave. Duration
- 1h 19m
- Frequency
- Every 4 hours
- Estimated price
- €35–65
- Website
- Renfe AVE
Train from Ourense to La Coruna-San Cristobal
- Ave. Duration
- 1h 18m
- Frequency
- Every 4 hours
- Estimated price
- €22–40
- Website
- Renfe AVE
- Phone
- 988 310 790
- Website
- atvisa.es
Bus from O Barco de Valdeorras to A Gudiña
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- €6
- Schedules at
- atvisa.es
Bus from O Barco de Valdeorras to A Gudiña
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- €6
- Schedules at
- atvisa.es
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Barco/O Barco to Madrid Moncloa
- Ave. Duration
- 6h 30m
- Frequency
- Once a week
- Estimated price
- €35–55
- Website
- ALSA
- Phone
- +34 900 92 91 92
- [email protected]
- Website
- Monbus
Bus from A Gudiña to Madrid-Moncloa
- Ave. Duration
- 5h 35m
- Frequency
- Twice daily
- Estimated price
- €30–50
- Website
- Monbus
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
O Barco de Valdeorras to Madrid bus services, operated by ALSA, arrive at Madrid Moncloa station.
O Barco de Valdeorras to Madrid train services, operated by Renfe Viajeros, arrive at Leon station.
Yes, the driving distance between O Barco de Valdeorras to Madrid is 430 km. It takes approximately 4h 22m to drive from O Barco de Valdeorras to Madrid.
Book your O Barco de Valdeorras to Madrid train tickets online with Omio.
Book your O Barco de Valdeorras to Madrid bus tickets online with Omio.
There are 6885+ hotels available in Madrid.





















