Are you wondering how can you get from Madrid to Coimbra?
Then you are in the right place!
Here you will find out 10 ways to travel from Madrid, the Spanish capital, to Coimbra, the fourth largest city in Portugal.
Whether you are looking for the cheapest, the fastest or the greenest option, here it is!
There is only one direct train between Madrid and Coimbra. It is a night train that departs from Madrid Chamartín at 21:43 and arrives at Coimbra-B at 04:45.
This sleeper train is called Trenhotel Lusitania and is operated by Renfe, the Spanish national railway company.
Prices are not fixed and start from 20€ one-way, but once the "Promo" fares are sold out, they can increase up to 50€ or more. The later you book, the more expensive it can get.
Tickets are usually available about two months before departure.
The Trenhotel Lusitania starts in Madrid, then runs through Ávila, Salamanca, Coimbra and finishes at Lisbon.
* Times are subject to change.
There are no direct buses between Madrid and Coimbra. ALSA offers a possibility every day of the week except Sundays, with prices starting from 30€ one-way.
The departure is at 09:45 from Madrid Estación del Sur and the arrival to Coimbra-B is at 18:15, with a change at 17:00 in Albergaria.
* Times are subject to change.
The fastest way to get from Madrid to Coimbra is flying to Porto and taking a train or a bus from there.
However, it is worth considering making a longer stopover and take the chance to visit this charming city.
The Portuguese Railway Company "Comboios de Portugal" operates the trains from Porto to Coimbra. Trains run almost every hour and the fastest trains get you to Coimbra in 1h 4m.
Standard fares start from 14€, but you can get Promo Tickets if you book in advance, sometimes saving more than 50% of the price.
If you eventually reach the train station before planned, you can try changing your ticket and take a train departing earlier. Check the Terms and Conditions of your ticket for more information.
If you are taking the bus from Porto to Coimbra, you will need to get to the bus station of Sao Bento.
Similarly to Porto-Campanhã, the best way is taking the subway until the city center. The metro station of Bolhão is very close to Sao Bento.
Rede expressos operates the buses that run between Porto and Coimbra. The fastest buses take 1h 25m to cover the route, the slower ones take 2h 30m. The price is typically 12€.
Another interesting combination is flying to Lisbon and taking a train or a bus from there. Depending on the prices of the flights, it might be one of the best options in terms of price and duration.
If you were not planning to visit Lisbon after Coimbra, consider using the chance to make a longer stopover and spend some hours sightseeing, you won't regret it!
At the time of writing, easyJet, TAP Portugal, Air Europa and Iberia offer several daily flights between Madrid and Lisbon, which can be as cheap as 17€ if you book well in advance.
The duration is typically 1h 15m, but remember that there is a time-zone change.
If you are taking the train, you will need to go from the airport to the station of Oriente. The subway will get you there in just 6 minutes.
Trains from Lisbon to Coimbra are operated by Comboios de Portugal and run almost every hour. The fastest trains get you to Coimbra in 1h 34m.
Standard fares start from 19.50€, but you can get Promo Tickets if you book in advance, sometimes saving more than 50% of the price.
If you eventually reach the train station before planned, you can try to change your ticket and take a train departing earlier. Check the Terms and Conditions of your ticket for more information.
If you prefer taking the bus from Lisbon to Coimbra, there are different companies operating the route, including Rede expressos and citi express. Departures are either from the station of Oriente or from the station of Sete Rios.
There are many frequencies, all at a fixed price of 14€. The fastest buses cover the route in 2h 10m.
As explained previously, Salamanca is a beautiful city well worth a visit and lies along the way between Madrid and Coimbra.
Why not making two separate bookings (Madrid-Salamanca and Salamanca-Coimbra) and taking the chance to visit it?
There are buses runing from Madrid to Salamanca about every 30 minutes. The company operating this route is Avanza.
The fastest buses take almost 2h 30m to cover the 216km and the first bus arrives to Salamanca at 09:45.
Prices are typically in a range between 18-25€.
Direct trains run every 1-2 hours. The fastest trains take slightly more than 1h 30m, so you save almost one hour compared to a bus. The first train arrives to Salamanca at 10:31.
Prices start from 16€.
On Wednesdays, Fridays and Sundays the last bus is a direct one and departs from Salamanca as soon as 13:45, leaving only a couple of hours to visit the city. This bus takes 5h 10m and typically costs 35€.
For the rest of the days, the last bus departs even earlier, at 12:45. This is the same bus you would use to get from Madrid to Coimbra, meaning you will have to change at Albergaira and being in total a 6h 30m ride.
If you want to spend more time in Salamanca, you can take the Trenhotel Lusitania that will depart from Salamanca 01:00 past midnight and will arrive at Coimbra at 04:45.
Considering how late Spaniards have dinner (around 22:00) it should not be difficult staying awake until 01:00.
However, this option would mean sleeping only a few hours and arriving at your destination extremely early in the morning.
There are buses running from Madrid to Ávila aproximately every two hours. The company operating this route is Jimenez Dorado Autocares.
The fastest buses take almost 1h 15m to cover the distance and costs 15€.
The first bus departs from Madrid at 06:45 and arrives to Ávila at 08:00. The second one departs at 08:30 and arrives at 09:50.
Direct trains run every 1-2 hours. The fastest trains take about 1h 30m and cost 13€.
The first train departs from Madrid at 06:33 and arrives to Ávila at 08:07.
The last bus departs at 11:15. This is the same bus you would use to get from Madrid to Coimbra, meaning you will have to change at Albergaira and will take in total 8h. Prices start from 25€.
We hope you found the post useful. If so, feel free to share it!