---
title: "Trains from Porto to Lisbon | EveryRail"
description: "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."
image: "https://everyrail.com/api/route-image/porto-to-lisbon/"
---

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Portugal](<https://everyrail.com/portugal/>)Porto to Lisbon by train

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Portugal](<https://everyrail.com/portugal/>)Porto to Lisbon by train

**Share**

-
- [Share on WhatsApp](<https://everyrail.com/trains/porto-to-lisbon/#>)
- [Share on X](<https://everyrail.com/trains/porto-to-lisbon/#>)
- [Share on Facebook](<https://everyrail.com/trains/porto-to-lisbon/#>)
- [Share by email](<https://everyrail.com/trains/porto-to-lisbon/#>)

**On this page**

- [About Porto to Lisbon by train](<https://everyrail.com/trains/porto-to-lisbon/#about>)
- [Where to book](<https://everyrail.com/trains/porto-to-lisbon/#where-to-buy>)
- [Find places to stay in Lisbon](<https://everyrail.com/trains/porto-to-lisbon/#places-to-stay>)
- [Frequently asked questions](<https://everyrail.com/trains/porto-to-lisbon/#frequently-asked-questions>)
- [More routes](<https://everyrail.com/trains/porto-to-lisbon/#more-routes>)

[Book now](<https://everyrail.com/go/omio/>)

Last updated September 2026

# 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](<https://znmmduxdxnnnebgevjdu.supabase.co/storage/v1/object/public/blog-media/entity-featured/city-lisbon.webp>)

Origin

[Porto](<https://everyrail.com/portugal/porto/>)

Destination

[Lisbon](<https://everyrail.com/portugal/lisbon/>)

Country

[Portugal](<https://everyrail.com/portugal/>)

Fastest direct examples from [Porto](<https://everyrail.com/portugal/porto/>) Campanhã reach [Lisbon](<https://everyrail.com/portugal/lisbon/>) in about 2 hours 43 minutes on CP Alfa Pendular, while Intercidades also runs directly.

## Porto to Lisbon train at a glance

| Detail | What to expect |
| --- | --- |
| Fastest direct journey example | 2 hours 43 minutes on Alfa Pendular |
| Service pattern | Direct Alfa Pendular and Intercidades departures; times vary by date |
| Departure station | Porto Campanhã |
| Lisbon arrivals | Lisboa Oriente, or Lisboa Santa Apolónia on some Intercidades services |
| Operator | Comboios de Portugal (CP) |
| Reservation | A reserved seat is required |
| Onboard | Free Wi-Fi on Alfa Pendular and Intercidades; power sockets on Alfa Pendular |

The timetable in force from 14 December 2025 includes direct Alfa Pendular examples leaving Porto Campanhã at 05:40 and 14:40, both reaching Lisboa Oriente after 2 hours 43 minutes. An Intercidades example leaves at 12:45 and reaches Lisboa Santa Apolónia at 16:00. Other departures can take longer, and the pattern changes with the date.

## Choosing between Alfa Pendular and Intercidades

Alfa Pendular is the faster, more comfortable choice when its departure fits your plans. It has reclining seats, a power socket at every seat, free Wi-Fi, toilets in every carriage, wheelchair spaces, and a café-bar in carriage 3. The direct service calls at Vila Nova de Gaia-Devesas, Aveiro, and [Coimbra](<https://everyrail.com/portugal/coimbra/>)-B between Porto Campanhã and Lisbon.

Intercidades also runs directly between Porto and Lisbon. It can be the better option when its departure or arrival time suits you, although it is generally slower than Alfa Pendular. Some Intercidades trains arrive at Lisboa Santa Apolónia instead of Lisboa Oriente, so the arrival station matters when you arrange your onward journey.

## Stations and boarding

Long-distance trains leave from Porto Campanhã. If you are staying near Porto São Bento or in the historic centre, allow time to reach Campanhã. The platform is a live station detail, so use the departure board when you arrive.

Lisboa Oriente is the usual arrival for the direct Alfa Pendular examples above. Lisboa Santa Apolónia is also used by some Intercidades services. The two stations are in different parts of Lisbon, so allow for the correct onward metro, taxi, bus, or walking connection.

## Tickets, fares, and reservations

Use CP's timetable and ticket search for your date and departure. Alfa Pendular and Intercidades are reserved long-distance services, so your booking includes a specific train and seat. Keep the ticket available for inspection and read the change and cancellation conditions attached to the fare before paying.

CP advertises advance Promo fares with discounts of up to 65% on Alfa Pendular and Intercidades. Availability depends on the service, date, and remaining seats, so treat the discount as a possible saving rather than a guaranteed fare. CP also advertises a return-ticket discount under its terms; compare it with two single tickets when you are planning a return.

## Luggage, bikes, and onboard comfort

CP allows one item of hand luggage free of charge on Alfa Pendular and Intercidades when it fits in the luggage racks or under the seat without inconveniencing other passengers. Handbags and laptops do not count towards this limit. Several large cases may be treated as excess luggage and attract an onboard charge.

One bicycle can travel free of charge. On Alfa Pendular, it must be dismantled and packed as hand luggage, fit in the space for your seat, and stay clear of doors and passageways. CP can refuse bicycle transport when capacity makes it unsafe, so arrange your bike within the current conditions before travelling.

Alfa Pendular has Tourist and Comfort classes, free Wi-Fi, power sockets, and a café-bar. CP also provides wheelchair lifts, adapted toilets, and two reserved wheelchair spaces. If you need assistance, arrange it with CP before travel and allow extra time at both stations.

## Porto to Lisbon as a day trip

Yes, but a return journey takes roughly five and a half hours on the train. A day trip works best when you choose both trains in advance and allow time to travel from Lisboa Oriente or Santa Apolónia to the places you want to visit. Staying overnight is more relaxed if you want flexibility beyond the last return service.

## Before you travel

Use CP's date-specific journey planner for the exact train, fare, seat, and arrival station. On the day, follow the departure board at Porto Campanhã and keep your ticket and any bicycle or assistance arrangements ready for inspection.

## 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](<https://everyrail.com/go/omio/r/porto/lisbon/>)

### Train service

- [CP - Comboios de Portugal](<https://everyrail.com/portugal/cp-comboios-de-portugal/>)
  CP - Comboios de Portugal is Portugal's national passenger rail operator, covering long-distance Alfa Pendular and Intercidades trains, regional services, and urban trains around Lisbon and Porto.
  [Official website](<https://www.cp.pt/en>)
  [Check times & prices](<https://everyrail.com/go/omio/r/porto/lisbon/>)

## Find places to stay in Lisbon

[![Bright bedroom with white bedding and a breakfast tray on the bed](<https://everyrail.com/images/accommodation-card-2-800.webp>)**Browse stays in Lisbon**Hotels and apartments via Booking.com](<https://www.jdoqocy.com/click-101845132-17323134?sid=route-porto-to-lisbon-197765&url=https%3A%2F%2Fwww.booking.com%2Fsearchresults.en-gb.html%3Fss%3DLisbon>)

## 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

[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/albufeira-to-lisbon/>)Albufeira to LisbonAlbufeira to Lisbon by train is direct from Albufeira-Ferreiras, with CP Alfa Pendular and Intercidades services taking about 2h33-3h19.](<https://everyrail.com/trains/albufeira-to-lisbon/>)[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/barcelona-to-lisbon/>)Barcelona to LisbonNo direct train from Barcelona to Lisbon, and no train between Madrid and Lisbon either. The route combines a high-speed train to Madrid with an Alsa coach.](<https://everyrail.com/trains/barcelona-to-lisbon/>)[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/braga-to-lisbon/>)Braga to LisbonTravel Braga to Lisbon by direct CP Alfa Pendular in about 3h23 to Oriente. CP’s 2026 tourist-class fare is EUR 38.50.](<https://everyrail.com/trains/braga-to-lisbon/>)[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/coimbra-to-lisbon/>)Coimbra to LisbonCoimbra to Lisbon by train is a direct CP route from Coimbra-B. Intercidades fares start at EUR 22.20 standard, with Promo seats sometimes lower.](<https://everyrail.com/trains/coimbra-to-lisbon/>)[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/faro-to-lisbon/>)Faro to Lisbon by Train: CP Times, Tickets and StationsTravel from Faro to Lisbon on CP's reserved Alfa Pendular and Intercidades services, with intermediate Algarve stops and Lisboa Oriente arrival.](<https://everyrail.com/trains/faro-to-lisbon/>)[![View of Lisbon, Portugal](<https://everyrail.com/api/route-image/lagos-to-lisbon/>)Lagos to LisbonNo direct train runs from Lagos to Lisbon. Change at Tunes for Alfa Pendular or Intercidades. Five daily connections, fastest 3h55.](<https://everyrail.com/trains/lagos-to-lisbon/>)[![Cityscape of Albufeira, Portugal](<https://everyrail.com/api/route-image/lisbon-to-albufeira/>)Lisbon to AlbufeiraLisbon to Albufeira by train is direct on CP Alfa Pendular and Intercidades, arriving at Albufeira-Ferreiras.](<https://everyrail.com/trains/lisbon-to-albufeira/>)[![Barcelona cityscape, the destination for this Lisbon to Barcelona train journey](<https://everyrail.com/api/route-image/lisbon-to-barcelona/>)Lisbon to Barcelona by Train: Route, Times and TicketsThere's no direct train from Lisbon to Barcelona. The realistic rail route runs via Madrid with three changes, taking around 16 hours in one day.](<https://everyrail.com/trains/lisbon-to-barcelona/>)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://everyrail.com/#organization",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://everyrail.com/_astro/everyrail-logomark-2026.VJ4vNX1T.webp",
        "@id": "https://everyrail.com/#organization-logo-1"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://everyrail.com/#website",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "inLanguage": "en"
    },
    {
      "@type": "WebPage",
      "@id": "https://everyrail.com/trains/porto-to-lisbon/#webpage",
      "name": "Trains from Porto to Lisbon | EveryRail",
      "description": "Train travel information for Porto to Lisbon. Origin: Porto. Destination: Lisbon.",
      "about": {
        "@id": "https://everyrail.com/trains/porto-to-lisbon/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/porto-to-lisbon/",
      "dateModified": "2026-09-03T15:57:01.313Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/porto-to-lisbon/#traintrip",
      "provider": [
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/portugal/cp-comboios-de-portugal/#organization",
          "name": "CP - Comboios de Portugal",
          "url": "https://www.cp.pt/en"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How long is the train from Porto to Lisbon?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The fastest direct Alfa Pendular examples take 2 hours 43 minutes from Porto Campanhã to Lisboa Oriente. Other trains and dates can take longer.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Are Porto to Lisbon trains direct?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Where does the Porto to Lisbon train leave from and arrive?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Long-distance trains leave from Porto Campanhã. Alfa Pendular examples arrive at Lisboa Oriente, while some Intercidades services arrive at Lisboa Santa Apolónia.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Which train should I take from Porto to Lisbon?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Alfa Pendular is generally the faster, more comfortable option. Intercidades can suit you better when its departure, arrival station, or fare fits your plans.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much does the train from Porto to Lisbon cost?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-5",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a reservation for Porto to Lisbon trains?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-6-acceptedAnswer-6",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage-mainEntity-6",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/porto-to-lisbon/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/porto-to-lisbon/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Portugal",
          "item": "https://everyrail.com/portugal/",
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Porto to Lisbon by train",
          "item": "https://everyrail.com/trains/porto-to-lisbon/",
          "@id": "https://everyrail.com/trains/porto-to-lisbon/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
