Train crossing a bridge over the Douro river in Portugal
By Rail

Portugal by train

CP, the Alfa Pendular and regional lines.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Portugal's national rail operator CP (Comboios de Portugal) runs a network that connects Lisbon with Porto, the Algarve and most of the country's major cities at prices that are among the most competitive in Western Europe. The flagship Alfa Pendular tilting trains between Lisbon and Porto are fast, comfortable and a genuinely good alternative to flying — and the slower regional services open up parts of the country that many visitors never reach.

CP and the Alfa Pendular

CP operates several tiers of train. At the top sits the Alfa Pendular — a tilting high-speed service that links Lisbon (Oriente or Santa Apolónia) with Porto (Campanhã) in about 2 hours 45 minutes and continues north to Braga and south to Faro. Advance booking is recommended and seat reservations are required on Alfa Pendular services.

Below that, Intercidades (IC) trains serve secondary intercity routes with fewer tilting carriages and slightly slower times, and Regional and InterRegional trains cover local and rural routes at lower fares and with no reservation required.

Key routes and journey times

Booking tickets and fares

CP tickets can be bought online, via the CP app and at station ticket machines. The pricing structure rewards early booking: advance Alfa Pendular fares are significantly cheaper than walk-up prices, which can be several times higher. For Intercidades and slower trains, the difference between advance and walk-up is smaller, but buying ahead online still avoids queuing.

Portugal is one of the more affordable Western European countries for rail travel. Even full-fare tickets between Lisbon and Porto are modest by the standards of France or the UK, and regional trains are genuinely cheap.

Note: The Alfa Pendular is popular with both tourists and business travellers, and seats on prime morning and evening departures can sell out. Book at least a week or two ahead in peak season (June to September and around public holidays).

Lisbon's two main stations

Lisbon's rail geography can catch travellers out. Oriente is the main high-speed terminal in the east of the city — modern, connected to the metro and bus networks, and where most Alfa Pendular services start or pass through. Santa Apolónia is the older riverside terminus, closer to the Alfama; some services use both. Entrecampos is used by some suburban services. When booking, note which Lisbon station your train uses.

Porto's main intercity terminal is Campanhã, with the more centrally located São Bento serving suburban trains. Most travellers disembark at Campanhã and connect by metro into the city centre.

The Algarve by train

The Linha do Algarve runs along the south coast from the Spanish border near Vila Real de Santo António all the way to Lagos in the west. This regional line is slow but gives access to the entire Algarve coast, connecting towns like Faro, Tavira, Olhão, Portimão and Lagos. Fares are low and trains run throughout the day. The line is mostly single-track and not fast, but it is a relaxed and inexpensive way to move between resorts without driving.

Into Spain by train

Cross-border rail between Portugal and Spain has been historically limited, but options are improving. An international service links Porto to Vigo in Galicia, a scenic journey of about 2 hours 30 minutes crossing the Minho River. The connection between Lisbon and Madrid has traditionally involved a long route via Badajoz, but high-speed cross-border links are under development — check current status before planning around them.

Rail passes in Portugal

Interrail and Eurail passes are valid in Portugal, covering CP trains including the Alfa Pendular. A mandatory seat reservation fee applies to Alfa Pendular services even with a pass — book this ahead. Regional and InterRegional trains can usually be boarded without a reservation. See seat reservations explained for details on how this works in practice.

Practical tips

Frequently asked questions

Is the Alfa Pendular faster than flying from Lisbon to Porto?

For most travellers, the Alfa Pendular is comparable or faster door-to-door. At 2 hours 45 minutes city centre to city centre, it saves the airport transfer times at both ends, and there is no security queue. Flights are still faster if you are arriving from or connecting at the airports, but for a standalone journey the train wins on convenience.

Do I need to reserve a seat on Portuguese trains?

Alfa Pendular and Intercidades trains require seat reservations. Regional and InterRegional trains do not — you can buy a ticket and board any departure on the route. Always check when booking which category your train falls into.

How do I get from Lisbon to the Algarve by train?

Take an Alfa Pendular or IC service to Faro, which takes roughly 2 hours 45 minutes to 3 hours 30 minutes depending on the service. From Faro, the Linha do Algarve regional train runs east toward Tavira and west to Lagos, connecting the main resort towns.

Can I travel by train from Portugal to Spain?

Yes, though options are currently limited. The Porto to Vigo service is the most practical cross-border rail connection. Lisbon to Madrid involves a longer, less convenient route; high-speed cross-border services are planned but check current availability before relying on them.

Sources and further reading: