Porto to Lisbon by train

Direct CP trains link Porto Campanhã and Lisbon in about 2 hours 43 minutes, with Alfa Pendular and Intercidades services to Oriente or Santa Apolónia.

View of Lisbon, Portugal
Origin
Porto
Destination
Lisbon
Country
Portugal

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices

Train service

Find places to stay in Lisbon

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in LisbonHotels and apartments via Booking.com

Frequently asked questions

How long is the train from Porto to Lisbon?

The fastest direct Alfa Pendular examples take 2 hours 43 minutes from Porto Campanhã to Lisboa Oriente. Other trains and dates can take longer.

Are Porto to Lisbon trains direct?

Yes. CP runs direct Alfa Pendular and Intercidades services between Porto Campanhã and Lisbon. The train, stops, times, and arrival station depend on the departure.

Where does the Porto to Lisbon train leave from and arrive?

Long-distance trains leave from Porto Campanhã. Alfa Pendular examples arrive at Lisboa Oriente, while some Intercidades services arrive at Lisboa Santa Apolónia.

Which train should I take from Porto to Lisbon?

Alfa Pendular is generally the faster, more comfortable option. Intercidades can suit you better when its departure, arrival station, or fare fits your plans.

How much does the train from Porto to Lisbon cost?

Fares vary by service, date, class, and availability. CP advertises advance Promo discounts of up to 65%, but the live fare and its conditions determine the price.

Do I need a reservation for Porto to Lisbon trains?

Yes. Alfa Pendular and Intercidades are reserved long-distance services, so choose a specific departure and keep the seat details on your ticket available for inspection.

More routes