Travel from Lisbon to Madrid

Train, bus or fly from Lisbon to Madrid?

TAP Portugal, Iberia and two other airlines fly from Lisbon to Madrid hourly. Alternatively, Avanza Grupo operates a bus from Lisbon to Madrid 3 times a day. Tickets cost $40 - $65 and the journey takes 7 h.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Lisbon to Madrid

From Lisboa bus to Lisbon airport, fly to Madrid airport, then train to Madrid.3 h 53 min$53
From Lisbon bus to Madrid.7 h$53
From Lisboa Santa Apolonia train to Salamanca, train to Chamartín, then train to Recoletos - Cercanias.10 h 22 min$104
From Rossio bus to Lisbon, Lisboa, night bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao.9 h 42 min$68
From Lisboa Santa Apolonia Trenhotel to Chamartin then line 1 subway to Sol.9 h 59 min$126
From Lisbon rideshare to Madrid.7 h 15 min$38
From Lisbon drive to Madrid.5 h 58 min$108

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

It takes approximately 3 h 53 min to get from Lisbon to Madrid, including transfers.

Is there a direct train between Lisbon and Madrid?

No, there is no direct train from Lisbon to Madrid. However, there are services departing from Lisboa Santa Apolonia and arriving at Recoletos - Cercanias via Salamanca and Chamartín. The journey, including transfers, takes approximately 10 h 22 min.

Is there a direct bus between Lisbon and Madrid?

Yes, there is a direct bus departing from Lisbon and arriving at Madrid. Services depart three times a day, and operate every day. The journey takes approximately 7 h.

Operators from Lisbon to Madrid

Rodoviária de Lisboa217 928 180Rodoviária de Lisboa
TAP PortugalTAP Portugal
Air EuropaAir Europa
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Avanza Grupo+34 91 272 28 32Avanza Grupo
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
FlixBus+49 1807 123 99 123FlixBus
EMT Madrid+34 902 50 78 50EMT Madrid
Metro Madrid+34 902 44 44 03Metro Madrid