In 2022, I took a multi-leg trip from Barcelona to Lisbon, passing through Madrid and, during the planning phase, I realized how little public transportation is available to move between the capitals of Spain and Portugal. Typically, the train is the most convenient option because it allows you to move quickly between one city and another with a certain degree of comfort and efficiency. Those who are used to this means of transport, especially when traveling, will be disappointed as there is no high-speed line connecting the two cities (about 500 km apart) and no direct rail connection. This guide aims to explain the main methods for moving from one city to another and also to describe my experience.
Before 2020, there was a direct train connection between the two cities but it was suspended due to the Covid-19 pandemic and has not been restored. For this reason, those who want to travel by train between two cities will encounter many difficulties.
Currently the best strategy is to take a train from Madrid Atocha station to Badajoz, a Spanish city located a few kilometers from the border with Portugal. Once you arrive in Badajoz, you can take a cross-border train to Entroncamento in Portugal and, finally, arrive in Lisbon (Santa Apolonia).
You can buy train tickets using two services:
I don't feel like recommending one platform over the other. Typically I prefer to buy tickets from official sites because they often offer discounts or greater guarantees but I admit that sometimes they can be uncomfortable to use due to layouts stuck in 2005 (although this is not the case with Renfe).
Tickets start from 20 euros and will allow you to reach Badajoz from Madrid.
Here you have two options:
Tickets start at 13 euros. The train takes about 2 hours and 45 minutes to arrive.
You can use the same platforms described in the previous point (From Badajoz to Entroncamento). In this case the tickets cost about 10 euros and the train takes about 1 hour and 30 minutes to arrive.
Depart at 8:50 from Madrid Atocha to Badajoz. Expected arrival is at 13:34. At 14:09 leave Badajoz for Entroncamento and you will arrive at 15:52. At 15:59 leave Entroncamento for Lisbon Santa Apolonia. The journey takes approximately 9 hours and should cost between 35 and 40 euros. Beware of possible delays! You will only have a few minutes to change between trains. A small delay and you could miss your train.
Instead of going through Entroncamento, you can also head from Badajoz to Abrantes in Portugal and then head towards Lisbon.
Another way to travel between the two cities is by bus. In this case there are various companies that offer a direct connection between the two cities:
In both cases, buses depart from Madrid Estación Sur and arrive at Lisbon Oriente, both easily accessible by public transport (metro and bus).
Another option is to use a car. It is certainly not the most convenient option, especially if you pick it up in Madrid and leave it in Lisbon (without returning to Spain). There are several car rental sites that you can check online.
Another option is to use the plane. This is definitely the most practical option as it will allow you to reach the two cities in 1 hour and a half. Costs start from around 40 euros in low season. You can check the airlines that operate this route and the relative prices on platforms such as Google Flight and Skyscanner.
In short, the choice of transport depends on the traveler's priorities: comfort, cost, speed or flexibility. While the train may disappoint those looking for a simple and direct connection, the bus is a reliable and economical option. The car offers freedom, but at a price, while the plane is unbeatable in terms of speed. Considering my personal experiences and the options available, I recommend using the bus. In any case, I recommend carefully evaluating your needs and planning your trip in advance to avoid surprises and maximize the efficiency and comfort of the trip from Madrid to Lisbon.
For further questions and clarifications, you can leave a comment in the section below.
Thank you for reading,
Explorer's Tale.
Last update: 13/08/2024
Share this article
In this article:
I am Alessio Lucciola, a passionate explorer who has recently discovered solo travel. Although I have always had a passion for adventure, it is only in recent years that I have embarked on this extraordinary backpacking journey.
Whether you're an experienced traveler or planning your first solo trip, you'll find inspiration and valuable information to make every journey unforgettable.
Welcome to Explorer's Tale!