589 km
Departure station:
Largo da Estação, 8200-569, Albufeira, Portugal
Arrival station:
R. Pinheiro de Campanhã, 4300-173, Porto, Portugal
Brand name
Train type
Travel time
Price from
Train with 1 change
6 hrs 12 min
High-speed train
5 hrs 27 min

Traveling on a train is among the fastest ways to move between Albufeira and Porto. Alfa Pendular high-speed trains are the best option for a comfortable ride: cozy spacious seats with power outlets, video and audio entertainment, and minibar and WC's. Departing from Ferreiras station in Albufeira, the train covers the distance of 589 km (366 mi) and arrives at Campanha station in Porto in about 5 hours. There's also CP train with 1 change but its route takes a bit more than 6 hours. Please keep in mind that there are only 4 departures in total, so book the best train tickets from Albufeira to Porto with Rail Ninja.
Traveling by train is a fantastic way to feel like a local and explore the spectacular nature of the country. But if you want to see more, feel free to check the best-in-class Portugal tour packages including amazing travel spots to spice up your getaway.


How do I get from Albufeira to Porto?

If you're looking for a fast way to get to Albufeira to Porto, take Alfa Pendular high-speed train. In about 5 hours it will take you to your destination providing the ultimate comfort.

What train station in Albufeira goes to Porto?

All trains from Albufeira depart from Ferreiras station and arrive at Porto's Campanha train station. Ferreiras station is accessed through Largo da Estação, in the town of Ferreiras, about 6 km away from Albufeira. You can use a taxi service to get to the station.

Timetable & Train information

Lowest train ticket cost:
Earliest departure:
Latest departure:
Shortest travel time:
5 hrs 27 min
Longest travel time:
8 hrs 5 min

Albufeira to Porto Train Review & Rating

Very comfortable ride. Cozy seats, nice services, and fast travel time have their effect.

Roger Earn about traveling from Albufeira to Porto