Madrid and Lisbon are the two capital cities of Iberia. Lisbon is a lot smaller than Madrid—at half a million people, it would rank around seventh for population if it were a Spanish city—but is just as essential a stop for any visit to the region. The best way to get from Madrid to Lisbon is by budget flight or the night train.
Read on for how to get from Lisbon to Madrid by bus, train, plane and car.
How to Get from Lisbon to Madrid by Plane
There are cheap flights from Lisbon to Madrid. This is the quickest and easiest way to get between Madrid and Lisbon and it's usually the cheapest option. Both cities have just one airport and they are both easy to get to. Read more about Madrid airport transfers
How to Get from Lisbon to Madrid by Train and Bus
The night train from Lisbon to Madrid takes about ten hours and costs just over 50 euros. A sleeper car can be booked (at a premium) (read more about night trains in Spain). The train departs from Chamartin in Madrid and Oriente in Lisbon. The journey is longer than the bus, but more comfortable. If you're going to spend that long sitting down, you might want to add a couple of hours to the journey and enjoy the extra comfort.
The bus from Lisbon to Madrid is run by ALSA. The journey takes around eight hours and costs under 50 euros.
The bus departs from Lisboa Oriente and arrives at both Madrid Mendez Alvaro and Madrid Avenida de America.
Buses from Seville to Lisbon are quicker.
Stops en Route Between Madrid and Lisbon
If traveling by train, your main stops en route are in Salamanca (Spain) and Coimbra (Portugal).
However, as this is a night train, you will get to these cities at awkward times.
How to Get From Lisbon to Madrid by Car
The 625km drive from Lisbon to Madrid takes about six-and-a-quarter hours. Take the A6 and A-5 roads.