There are 8 ways to get from Faro to Madrid by bus, train, car or plane

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

What companies run services between Faro, Portugal and Madrid, Spain?

You can take a bus from Faro to Madrid via Huelva in around 9 h 27 min. Alternatively, Iberia and TAP Portugal fly from Faro to Madrid once daily.

Airlines
Iberia
Website
iberia.com
Flights from Faro to Madrid
Avg. Duration
1 h 20 min
When
Saturday and Sunday
Estimated price
$55 - $700
Flights from Sevilla to Madrid
Avg. Duration
1 h 3 min
When
Every day
Estimated price
$30 - $290
Flights from Lisbon to Madrid
Avg. Duration
1 h 18 min
When
Every day
Estimated price
$75 - $390
TAP Portugal
Website
flytap.com
Flights from Faro to Madrid via Lisbon
Avg. Duration
3 h 40 min
When
Every day
Estimated price
$55 - $460
Flights from Lisbon to Madrid
Avg. Duration
1 h 14 min
When
Every day
Estimated price
$30 - $250
Air Europa
Website
aireuropa.com
Flights from Lisbon to Madrid
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$50 - $270
easyJet
Website
easyjet.com
Flights from Lisbon to Madrid
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$40 - $210
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Huelva-Termino to Madrid-Puerta de Atocha
Avg. Duration
3 h 41 min
Frequency
Once daily
Estimated price
$65 - $85
Website
renfe.com
Spanish Railways AVE
Website
renfe.com
Train from Sevilla Santa Justa to Madrid-Puerta de Atocha
Avg. Duration
2 h 32 min
Frequency
Hourly
Estimated price
$60 - $90
Website
renfe.com
Portuguese Railways (CP)
Phone
+351 707 210 220
Website
cp.pt
Train from Faro(P) to Lisboa Oriente
Avg. Duration
3 h 32 min
Frequency
Every 4 hours
Estimated price
$23 - $50
Website
cp.pt
2nd Class
$23 - $35
1st Class
$30 - $50
Bus operators
InterNorte
Phone
707 200 512
Website
internorte.pt
Bus from Faro to Huelva
Avg. Duration
1 h 57 min
Frequency
Every 4 hours
Estimated price
$35 - $55
Schedules at
internorte.pt
Bus from Faro to Sevilla Santa Justa
Avg. Duration
3 h 51 min
Frequency
Every 4 hours
Estimated price
$25 - $60
Schedules at
internorte.pt
Bus from Faro to Sevilla - Plaza de Armas
Avg. Duration
3 h 24 min
Frequency
Twice daily
Estimated price
$40 - $55
Schedules at
internorte.pt
Damas
Phone
902 114 492
Email
servcliente@damas-sa.es
Website
damas-sa.es
Bus from Faro to Huelva
Avg. Duration
1 h 25 min
Frequency
4 times a day
Estimated price
$9 - $17
Schedules at
damas-sa.es
Bus from Faro to Ayamonte
Avg. Duration
40 min
Frequency
Once daily
Estimated price
$5 - $8
Schedules at
damas-sa.es
Bus from Faro to Seville
Avg. Duration
2 h 40 min
Frequency
Twice daily
Estimated price
$15 - $22
Schedules at
damas-sa.es
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Faro to Huelva
Avg. Duration
1 h 15 min
Frequency
Once daily
Estimated price
$29 - $45
Website
alsa.com
Bus from Huelva to Madrid Estacion Sur
Avg. Duration
6 h 30 min
Frequency
Once daily
Estimated price
$50 - $75
Website
alsa.com
Bus from Faro to Seville
Avg. Duration
2 h
Frequency
Twice daily
Estimated price
$30 - $50
Website
alsa.com
Socibus
Website
socibus.es
Bus from Ayamonte to Madrid
Avg. Duration
8 h 40 min
Frequency
3 times a day
Estimated price
$35 - $55
Schedules at
socibus.es
Book at
compra.socibus.es

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, How to get from London to Edinburgh and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Questions & Answers

How far is it from Faro to Madrid?

The distance between Faro and Madrid is 527 km. The road distance is 718 km.

What is the cheapest way to get from Faro to Madrid?

The cheapest way to get from Faro to Madrid is to bus which costs 40€ and takes 11 h 9 min.

What is the fastest way to get from Faro to Madrid?

The quickest way to get from Faro to Madrid is to fly which takes 4 h 19 min and costs 80€.

Is there a direct bus between Faro and Madrid?

No, there is no direct bus from Faro to Madrid. However, there are services departing from Faro and arriving at Madrid Estacion Sur via Huelva. The journey, including transfers, takes approximately 9 h 27 min.

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

It takes approximately 6 h 48 min to get from Faro to Madrid, including transfers.