Portugal is easy to cover without a car: CP trains link Lisbon, Porto, Coimbra, the Algarve and the Douro, Rede Expressos and FlixBus coaches fill the gaps, and the metro and tram systems in Lisbon and Porto handle the cities on a single rechargeable card. The fast Alfa Pendular takes under three hours from Lisbon to Porto for €25 to €40. You do want a car for the Alentejo villages, the Douro wine estates off the railway, the west coast of the Algarve and the Azores, and the only practical way to Madeira or the Azores is a one to two-and-a-half-hour domestic flight. Fares below are 2026 figures; check cp.pt before you travel.
Transport in Portugal at a glance#
Trains
CP’s Alfa Pendular and Intercidades for Lisbon, Porto, Coimbra, Faro and Évora; Regional trains for the Douro and Algarve lines.
Coaches
Rede Expressos and FlixBus reach every town, often cheaper than the train, with Lisbon to Porto from €8.
Island flights
TAP, SATA and low-cost carriers to Funchal and Ponta Delgada; SATA Air Açores between the Azores islands.
Driving
Good motorways, some with electronic-only tolls. Take the rental company’s Via Verde transponder.
City transit
Navegante card in Lisbon, Andante in Porto. Metro, trams, funiculars and ferries.
Ferries
Tagus ferries in Lisbon, Atlânticoline between the Azores islands, Porto Santo Line from Funchal.
Trains: how CP's network works#
Comboios de Portugal (CP) runs almost all passenger trains. There are four service types, and the first two need a reserved seat:
- Alfa Pendular (AP): tilting high-speed trains on the Braga to Porto to Lisbon to Faro spine, up to 220 km/h. Two classes, Conforto (first) and Turística (second), with Wi-Fi, power sockets and a café car.
- Intercidades (IC): fast conventional trains on the same spine plus Lisbon to Évora, Beja, Guarda, Covilhã and Guimarães. A little slower and a few euros cheaper than AP.
- Regional and InterRegional: stopping trains with no reservations, used on the Douro line, the Linha do Algarve between Lagos and Vila Real de Santo António, the Oeste line and branch routes.
- Urbanos: suburban trains around Lisbon (Sintra, Cascais, Azambuja and Setúbal lines) and Porto (Braga, Guimarães, Aveiro lines), plus Coimbra.
Buy AP and IC tickets on cp.pt or the CP app. Tickets are released about two months ahead, and promotional fares for seats bought in advance can cut a Lisbon to Porto ticket to €20 or less; at the station on the day you pay full price, and AP trains in summer and on Friday and Sunday afternoons sell out. Your mobile ticket with its QR code is enough. Regional and Urbanos tickets are bought at machines or ticket offices and must be valid before you board; in Lisbon and Porto the suburban trains also accept the city cards.
Lisbon has four main stations. Santa Apolónia and Oriente serve AP and IC trains north to Porto (all northbound trains stop at both), Oriente and Entrecampos serve trains south across the 25 de Abril bridge to the Algarve and the Alentejo, Rossio is for Sintra, and Cais do Sodré for the Cascais coast line. In Porto, long-distance trains use Campanhã, and São Bento in the centre handles Regional and Urbanos services, many of them also calling at Campanhã. There are no domestic night trains.
Main train routes, fares and passes#
Typical second-class fares for 2026; the lower figure is an advance promo fare where one exists.
| Route | Service | Time | Fare |
|---|---|---|---|
| Lisbon to Porto | AP / IC | 2h50-3h20 | €20-40 (first class from about €50) |
| Lisbon to Coimbra | AP / IC | 1h40-2h | €18-27 |
| Lisbon to Faro | AP / IC | 3h-3h40 | €22-30 |
| Lisbon to Évora | IC | 1h30 | €12-15 |
| Lisbon to Tomar | Regional | 2h | about €10 |
| Lisbon to Sintra or Cascais | Urbanos | 40 min | about €2.40 |
| Porto to Braga or Guimarães | Urbanos | 1h-1h15 | about €3.50 |
| Porto to Aveiro | Urbanos / IC | 45 min-1h15 | €4-15 |
| Porto to Pinhão or Pocinho | Regional (Douro line) | 2h30-3h30 | €10-15 |
| Faro to Lagos | Regional | 1h45 | about €8 |
The Douro line from Porto is the country’s great scenic ride: sit on the right going upstream for the river from Régua onwards, and in summer look for the historic train between Régua and Tua. For Coimbra, AP and IC trains stop at Coimbra-B, and a shuttle takes four minutes to the central Coimbra station. For Lagos, Tavira and the Algarve towns, change at Tunes or Faro to the Regional line. Many Algarve stations, and the station at Sintra, are a walk or short bus ride from the centre.
Cross-border rail is limited. The Celta train links Porto with Vigo in Spain twice a day in about two hours and 20 minutes, and regional trains run from Entroncamento to Badajoz, but there is no direct Lisbon to Madrid train, so most people take a coach or fly.
Do rail passes pay off? Point-to-point tickets are cheap enough that rail passes rarely save money. An Interrail Portugal Pass or a Eurail pass covers CP trains, but AP and IC need seat reservations on top, and a typical first-time route of Lisbon to Porto to Lisbon to Faro costs €65 to €100 in advance tickets, less than most passes. Passes make sense only if you are already on a multi-country Interrail trip.
The CP pass worth knowing is the national rail pass (Passe Ferroviário Verde) introduced in October 2024: €20 a month for unlimited second-class travel on Regional, InterRegional and Intercidades trains and some urban lines, excluding Alfa Pendular and the Lisbon and Porto suburban networks. It requires a personalised CP card issued at a ticket office. For anyone staying a few weeks and riding IC trains several times, it pays for itself on the first Lisbon to Porto trip; check conditions on cp.pt before relying on it. Seniors 65 and over get large discounts on most CP tickets with proof of age.
Book Alfa Pendular and Intercidades seats on cp.pt as soon as your dates are fixed. Advance promo fares can halve the price, and the 4pm and 6pm trains from Lisbon to Porto on Fridays and Sundays are often sold out days ahead.
Coaches: Rede Expressos and FlixBus#
Coaches go everywhere trains do not and often undercut them. Rede Expressos is the national network, with Lisbon to Porto from about €13 to €20 in three and a half hours, Lisbon to Lagos €15 to €22 in about four hours, and direct links to Nazaré, Óbidos, Évora, Viseu, Braga and almost every district capital. FlixBus competes on the main routes with fares from €6 to €15 when booked early and runs international coaches to Madrid, Seville and the rest of Europe. Book on the operators’ websites or apps; seats are assigned and luggage in the hold is included.

In Lisbon, coaches leave from Sete Rios (next to Jardim Zoológico metro) and Oriente; in Porto, from the Campanhã intermodal terminal next to the train station. For Óbidos and Nazaré, the coach is faster than the train. For the Algarve, the train is more comfortable to Faro, while the coach is better for Lagos and the western towns. Regional buses (Vamus in the Algarve, Rodoviária do Alentejo, Transdev in the north) link smaller towns but run rarely on Sundays and in school holidays.
Domestic flights to Madeira and the Azores#
Flying is the only practical way between the mainland and the islands, and between the two archipelagos. Lisbon to Funchal takes about 1h45 and Lisbon to Ponta Delgada about 2h20, with direct flights from Porto and, for Madeira, Faro too. TAP, easyJet and SATA Azores Airlines fly these routes; Ryanair has cut back its Azores flying, so check who flies your route in your season. One-way fares run €40 to €150 if booked early and well above that in July and August and around Christmas. Mainland to island flights are domestic, with no passport control.
Between the nine Azores islands, SATA Air Açores runs small turboprops: São Miguel to Terceira 40 minutes, to Pico or Faial around 50 minutes, with one-way fares typically €60 to €150. Atlânticoline ferries link Pico, Faial and São Jorge year-round (Madalena to Horta is 30 minutes), with longer inter-island routes mainly in summer. On Madeira, Porto Santo Line sails from Funchal to Porto Santo in about two and a quarter hours, and Binter flies the route in 15 minutes. Funchal’s airport is known for strong crosswinds that divert flights a few days each year, so avoid same-day international connections.
Driving and tolls#
A rental car is the best way to see the Alentejo, the Douro’s quintas, the Costa Vicentina and the Azores, and the worst way to see central Lisbon and Porto, where traffic, steep narrow streets and scarce parking defeat most visitors. Pick up the car as you leave the city. Small manual cars cost €25 to €40 a day in winter and €50 to €90 in August; automatics need booking well ahead. Drive on the right; limits are 50 km/h in towns, 90 on rural roads and 120 on motorways, and the blood-alcohol limit is 0.5 g/l (0.2 for drivers with under three years’ experience), with frequent police checks. EU and UK licences are valid; US, Canadian and Australian licences are accepted for short visits, but an International Driving Permit is cheap insurance with rental desks and police.
Tolls are the complication. Most motorways (the A1 Lisbon to Porto, about €24; the A2 Lisbon to the Algarve, about €22) have booths where you pay by card or cash, but some have only electronic gantries with no way to pay on the spot. Tolls on the Algarve’s A22 and the A23, A24, A25 and A28 were abolished in January 2025, which removed most of the electronic-only problem, but some electronic-only stretches remain around Porto and in the north. The easy answer is the rental company’s Via Verde transponder at €1.50 to €2.50 a day: tolls are charged to your card, and you can use the green “V” lanes at booths. Without one, buy a prepaid Toll Card at a CTT post office, or pay at a post office or Payshop agent two to 15 working days after your trip; unpaid tolls return as fines through the rental company. Crossing the 25 de Abril bridge is free leaving Lisbon and tolled coming in.

Porto transport: Andante, metro and trams#
Porto’s metro is a light-rail network on six lines, crossing the top deck of the Luís I bridge to Vila Nova de Gaia and running the violet Line E to the airport in about 30 minutes. It uses the Andante card (€0.60), loaded with zone-based single trips (around €1.40 for the two central zones, a little over €2 to the airport) or Andante Tour passes for 24 or 72 hours that cover metro, STCP buses and the city’s suburban trains. Validate every trip, including each time you change, or risk a fine.

Three heritage tram lines survive: line 1 along the Douro from the Infante stop to Foz, line 22 around the centre, and line 18 linking them, with on-board tickets at around €6 a ride. The Guindais funicular climbs from the Ribeira to Batalha. Porto is compact and steep, so walking plus the occasional metro, taxi or Bolt covers most visits. For Braga, Guimarães and Aveiro, take the Urbanos trains from São Bento or Campanhã.
Accessibility, luggage and bikes#
AP and IC trains have wheelchair spaces and CP offers a free assistance service (SIM) at main stations when booked 24 to 48 hours ahead; Lisbon’s and Porto’s metros are mostly step-free, but trams, funiculars and old-town cobbles are not. Luggage is unlimited within reason on trains, and AP coaches have racks at each end; on coaches one hold bag is included. Bikes travel free on many Regional and Urbanos trains outside rush hour, folded or bagged on AP and IC. Cycling between towns is growing, with the Ecovia do Litoral across the Algarve and long-distance routes on the coast, but traffic on national roads is fast.
Portugal by destination#
More Portugal guides#
Portugal travel guide · Beaches · Best Time · Costs · Culture · Food · Itineraries · Visas
Getting around Portugal FAQs#
What is the best way to get from Lisbon to Porto?
The Alfa Pendular train, which takes about 2 hours 50 minutes from Santa Apolónia or Oriente to Porto Campanhã for €20 to €40 in second class. Intercidades trains take a little longer for a little less, and Rede Expressos or FlixBus coaches cost €8 to €20 in about three and a half hours.
Do I need to book trains in Portugal in advance?
Yes for Alfa Pendular and Intercidades, which require a reserved seat and are cheapest with advance promo fares on cp.pt. Regional and suburban trains have no reservations; buy at the machine before boarding.
Is there a rail pass for Portugal?
An Interrail Portugal Pass exists, but advance point-to-point tickets are usually cheaper. Visitors staying several weeks should look at CP’s €20 monthly national pass, which covers Regional and Intercidades trains but not the Alfa Pendular.
Can you get around Portugal without a car?
Yes for Lisbon, Sintra, Cascais, Porto, Coimbra, Évora, the Douro by train and the main Algarve towns. A car is worth it for the Alentejo villages, the Douro quintas, the western Algarve beaches and the Azores.
How do tolls work in Portugal for tourists?
Most motorways have booths taking cards and cash, but some have electronic-only gantries. Rent the Via Verde transponder with your car for €1.50 to €2.50 a day and every toll is charged automatically; otherwise pay at a CTT post office within 15 working days.
How do I get to Madeira or the Azores from Lisbon?
Fly: Lisbon to Funchal is about 1 hour 45 minutes and Lisbon to Ponta Delgada about 2 hours 20 minutes, on TAP, easyJet or SATA. There are no passenger ferries from the mainland, and between the Azores islands you use SATA Air Açores flights or Atlânticoline ferries.
Are the Lisbon trams and funiculars running?
The trams, including tram 28, are running. The Glória funicular has been out of service since its fatal crash in September 2025, and the Bica and Lavra funiculars were suspended for inspection, so check Carris before planning around them.
