Last updated: 24 June 2026.
Porto is easy to explore without a car, but the transport system is not always obvious on the first day. The metro is excellent for some routes and useless for others. Buses fill the gaps. Trains are best for several beach and day-trip destinations. The Andante ticket system works well once you understand zones and validation, but it can punish casual mistakes.
This guide explains the practical version: which transport to use, where to check official information, how Andante works, and when a taxi or ride-hailing app is the smarter choice.
Quick Take
- Best first transport tool: Metro do Porto for airport, Matosinhos, Gaia and cross-city routes near stations.
- Best ticket system to understand: Andante. Validate before every trip, even when transferring.
- Best for beaches south of Porto: CP urban trains to Miramar, Espinho, Aguda and Aveiro-side routes.
- Best for Foz: bus, taxi/ride-hailing, or a coastal walk from Matosinhos depending on your plan.
- Best for late arrivals: taxi or ride-hailing if the metro is not convenient or you have luggage.
- Biggest mistake: buying the wrong zone or forgetting to validate.
Use Official Links for Current Timetables
Routes, prices and works can change. Use this article for strategy, then check live information before travelling:
- Metro do Porto for metro network and service information.
- Andante for the ticketing system and current ticket information.
- STCP for Porto city buses and historic tram information.
- UNIR Mobilidade for many metropolitan bus routes outside the STCP network.
- CP – Comboios de Portugal for trains to beaches and day trips.
Metro do Porto: Best for Clear, Simple Routes
The metro is the easiest system for visitors because stations are visible, maps are clear, and the main lines connect useful areas: airport, Trindade, Bolhão, São Bento area, Casa da Música, Matosinhos, Vila Nova de Gaia and Campanhã.
Use the metro when your start and end points are near stations. Do not force it if the walk at either end is long; Porto’s hills can turn a “short walk” into a sweaty mistake with luggage.
Good metro routes: airport to centre, centre to Matosinhos, central Porto to Gaia, Campanhã to central stations, Casa da Música to Baixa.
Less useful for: Foz beach, some riverside hotels, steep hillside routes, late-night travel after service slows or stops.
For detailed ticket and zone advice, read our Porto Metro and Andante guide.
Andante: The Ticket System That Trips People Up
Andante is Porto’s public transport ticketing system. The key idea is zones, not distance in a straight line. You choose a ticket valid for the zones your trip crosses, then validate it before travelling. If you change from metro to bus or train within the valid time and zones, you still need to validate again at the next reader.
- One card per person: do not try to share one Andante card for multiple travellers on the same trip.
- Validate every time: tap before boarding or entering the platform area, and again when transferring.
- Use the right zone: Z2 is enough for many central trips, but airport, Matosinhos or longer routes may need more.
- Keep the card: paper Andante cards can be recharged.
- Inspectors are real: “I bought a ticket but forgot to validate” is still a problem.
If you are unsure, use ticket machines carefully, ask staff at a station, or use the official Andante information before travelling. The system is not hard, but guessing is how visitors get fined.
Buses: Essential for Gaps the Metro Does Not Cover
Buses matter in Porto because the metro does not reach everywhere. Foz, some hillside areas, parts of Gaia, neighbourhood routes and late-night movements often depend on buses or taxis. STCP operates many city bus routes, while UNIR covers a large part of the wider metropolitan network.
Good bus uses: Foz, routes between attractions not connected by metro, local neighbourhood trips, some beach approaches, hills when walking is not appealing.
Bus downside: traffic, stops that are less obvious than metro stations, and route changes that can confuse first-time visitors.
For a short trip with luggage, a steep route, or a late-night return, a taxi can be better value than forcing a complicated bus connection.
Trains: Best for Beaches and Day Trips
CP urban and regional trains are the right choice for several destinations that visitors wrongly try to solve by metro. Use trains for Espinho, Miramar, Aguda, Ovar, Aveiro, Braga and Guimarães, depending on the route and timetable.
Good train routes: São Bento or Campanhã to Espinho, Miramar/Senhor da Pedra, Aveiro, Braga and Guimarães.
Check before you go: some routes are faster from Campanhã, while São Bento is more central and scenic for certain urban trains. Always check the CP timetable for the actual date.
For beach planning, see best beaches near Porto. For wider trips, see best day trips from Porto.
Historic Trams: Scenic, Not Core Transport
Porto’s old trams are atmospheric, especially the riverside line toward Foz, but they are not the backbone of the transport system. Treat them as a heritage ride or sightseeing experience, not the most efficient way to get around.
Check current service and tickets with STCP before planning around a tram. Works, crowding and tourist demand can make the experience different from the romantic version people imagine.
Best for: visitors who like old transport, riverfront atmosphere, slow sightseeing.
Skip if: you are in a hurry or need reliable point-to-point transport.
Taxis and Ride-Hailing: Often Worth It
Porto is compact, but hills, cobbles and luggage change the calculation. A taxi or ride-hailing trip can be the smartest option when you arrive late, stay up a steep hill, travel with kids, or need to reach Foz, Leça or a restaurant outside the metro grid.
This does not mean you should take cars everywhere. It means public transport is excellent for the right routes and frustrating for the wrong ones.
For airport details, read Porto Airport to city centre and Porto Airport arrivals.
Best Transport by Destination
- Airport to centre: metro if your hotel is near a station; taxi/ride-hailing if late, tired or carrying heavy luggage.
- Ribeira: metro to São Bento or Aliados plus walk, but expect hills and stairs.
- Gaia riverfront: metro to Jardim do Morro or General Torres, or walk across the bridge if you are already central.
- Matosinhos beach: metro is usually easiest.
- Foz: bus, taxi/ride-hailing, or walk from Matosinhos/Foz depending on your route.
- Espinho and Miramar: train.
- Braga, Guimarães and Aveiro: train, usually from São Bento or Campanhã depending on service.
- Serralves: bus or taxi/ride-hailing; metro is not usually door-to-door.
Accessibility and Luggage
Metro stations are generally easier with luggage than buses, but not every route to and from the station is easy. Porto’s pavements, hills and old buildings can be harder than the transport itself. If your accommodation is in Ribeira, Miragaia, Vitória or a steep part of the centre, check the final walk before choosing public transport with bags.
For mobility limitations, avoid assuming “nearby” means easy. Elevation matters in Porto. A five-minute map walk can include steps, cobbles or steep slopes.
Common Mistakes
- Not validating: buying a ticket is not enough. Tap it.
- Using the wrong zone: check the route before loading the ticket.
- Sharing one card: each passenger needs their own valid ticket.
- Forcing the metro to Foz: buses or taxis usually make more sense.
- Ignoring Campanhã: for some trains, Campanhã is more practical than São Bento.
- Planning tight last trains: give yourself buffer time for beach and day-trip returns.
- Underestimating hills: the last 700 metres can be harder than the 30-minute ride.
Simple Visitor Strategy
Use the metro for airport, Matosinhos, Gaia and routes near stations. Use trains for beaches south of Porto and classic day trips. Use buses for Foz and gaps in the metro network. Use taxis when luggage, hills, late nights or awkward connections make public transport a false economy. Learn Andante once, validate every time, and Porto becomes much easier.
For next steps, read Metro and Andante tickets, beaches near Porto, and day trips from Porto.