From Porto to Madrid via bus
Two coach lines, Flixbus and ALSA, offer day and overnight bus services direct from Porto to Madrid. There's only one morning and one overnight coach departure daily, plus another indirect option, so your travel time choices are pretty limited. These direct buses take a bit over 8 hours.
There are also some indirect buses. Get to Porto (TicCampanhã) station and head to the Viseu (Bus Station) to transfer to another bus that will take you to Madrid. Unfortunately, with the stop, the trip can be expected to take about 10 hours.
From Porto to Madrid via flight
Flying from Porto to Madrid is the fastest way to travel between cities, depending on the flight and airline chosen. Several airlines offer numerous flights daily, but the best options include TAP Portugal, Air Europa, and KLM.
The average flight time is about 1 hour 15 minutes, but the actual travel time is significantly longer. After you factor in the time getting to and from the airport, the 2 hours for check-in and security, plus the time waiting to get off the plane and get your luggage, you're looking at about 5 hours.
Many of the flights offered take between 16 hours and 22 hours because of flight changes and lengthy stopovers. So, although flying can be fast, it can also be incredibly time-consuming and not worth it.
From Porto to Madrid via train
Traveling by train is an incredibly popular choice for those planning to visit Madrid, but it is unfortunately not the most time-productive or convenient option. This is because to get to Madrid, you must take a train from Porto-Campanha to the Vigo Guixar bus station. You must walk about 15 to 20 minutes from here to the Norte - Frente 74 bus station.
Once at the station, you must take a bus to the Urzaiz - Muro Estación train station. After transferring from the bus to the train, you will travel to Madrid-Chamartin before taking another train ride to Estación de Sol Cercanías station in Madrid. The entire trip takes a bit over 8 hours, is challenging to navigate, and is not suited for novice travelers.
From Porto to Madrid via private car service
Typically, the best way to get from Porto to Madrid is by a private car service like Daytrip, especially if you want more freedom when it comes to travel. Unlike when you travel by train, flight, or bus, you can stop and sightsee or participate in activities in cities and towns along the way.
For example, traveling with Daytrip lets you tour the magnificent Gothic-style Cathedral of Guarda and the UNESCO-listed El Escorial Monastery. What's more, our professional English-speaking drivers will also share tips about the places you want to visit and advise on the best spots to grab a scrumptious bite to eat or do some shopping.
A car trip with Daytrip takes about 6 hours without stops, so it’s almost as fast as flying and infinitely more enjoyable. And prices start at only $130 (€122) per person! So what are you waiting for? Sit back and relax in one of our luxury cars while we get you where you need to be.