TLDR: Porto runs six metro lines, the historic Line E direct from the airport, around 70 STCP bus routes, three heritage tram lines, the Funicular dos Guindais, the Gaia cable car, and reliable Uber and Bolt cars. The Andante rechargeable card works on metro, bus and tram and costs €0.60 plus your top-up. From Villa Almada, Trindade metro is an 8 minute walk and Aliados is 10 minutes. For most short city hops, walking is faster than transport.
Insider tip from Villa Almada
Buy the Andante Tour card on day one rather than fiddling with single tickets. The 24-hour version is €6 and 72-hour is €15. You can hop on metro, bus and tram unlimited, and you avoid losing five minutes at the ticket machine every time you change lines.
Porto is small, hilly and wonderfully walkable, but you do need to use public transport if you are heading to the airport, the beach at Matosinhos, the Douro Valley trains from Campanhã, or back up the hill from Ribeira when your legs have given up. The good news is that the system is genuinely amazing — modern, clean, well-signed in English, and far more affordable than London or Paris.
I have lived this network for years now and our Villa Almada guests use it every day of their stay. This is the practical guide I wish I had been handed on day one: which line goes where, what to buy, what each ticket costs, and the walking times from the villa to the nearest station. No fluff, no tourist-trap upsells.
The Porto Metro: six lines that cover the things you actually want to see

The Porto Metro opened in 2002 and feels much newer than that. There are six lines, all colour-coded, all integrated into the Andante ticket system. Trains arrive every 5 to 10 minutes during the day and you rarely wait long for the next one.
The lines you are most likely to use as a guest at Villa Almada are Line A (blue) from Estádio do Dragão through Trindade and out to Senhor de Matosinhos for the beach, Line D (yellow) from Hospital de São João through São Bento and across the Dom Luís I bridge to General Torres in Gaia, and Line E (purple), the airport line that runs directly between Aeroporto and Trindade in about 30 minutes.
Line B (red) reaches the northern beaches at Póvoa de Varzim, Line C (green) heads to ISMAI and the suburbs to the north, and Line F (orange) is a newer route running west from Campanhã. From Villa Almada, Trindade is your home station — about 8 minutes on foot up Rua do Almada — and São Bento is 10 minutes if you walk down towards the river.
Planning a Porto stay?
Why not stay with me at Villa Almada?
Two super king suites, a private heated saltwater pool, and a 15 minute walk to Cais da Ribeira. From €269 per night, sleeps up to six plus two infants.
Check Villa Almada availability →
FTC disclosure: this is our own villa booking page.
Buses, trams and the Funicular dos Guindais

STCP runs around 70 bus routes that cover everywhere the metro does not, plus the suburbs and the late-night network. Single tickets bought from the driver are around €2.50, but if you have an Andante card already loaded, the same ride costs about €1.20. The bus network is the right call for Foz, parts of Cedofeita, and getting up the hill from Ribeira when you cannot face the climb.
Porto kept three of its heritage trams running — Line 1 sails along the river from Ribeira out to Foz and is one of the great cheap pleasures of the city. Line 18 runs from Carmo down to the Massarelos riverside, and Line 22 does a small loop through the historic centre. Trams cost €3.50 a ride, paid to the conductor, and they are slow on purpose. Take Line 1 in the late afternoon for the light on the Douro.
The Funicular dos Guindais is a 60-second ride between Ribeira Negra and Batalha, opened in 1891 and rebuilt in 1994. It costs €3.50 and saves you a steep climb you would rather not do after lunch. We have a separate guide on this one over on our blog.
Uber, Bolt, taxis and when to use them

Uber and Bolt are everywhere in Porto and both work exactly as they do elsewhere in Europe. A short hop across the city centre runs €5 to €8. Airport to Villa Almada is usually €20 to €30 depending on traffic, and we recommend booking the ride from the arrivals hall after you collect bags rather than from the curb.
Bolt is generally a euro or two cheaper than Uber on the same route and the local drivers know the side streets up to our garden gate. Both apps take card payment and give upfront pricing. Traditional metered taxis are also fine and lined up at all the major hotels and stations, though the apps are simpler if you do not speak Portuguese.
For families with car seats, mention this in the app booking notes. A handful of Porto Bolt drivers carry an infant seat on request, but it is not guaranteed, so if you are travelling with a baby it is worth asking us in advance and we can arrange a private transfer.
“Canto de Luz is an amazing find. The hotel itself is a beautiful oasis, and the rooms comfortable, clean and just exactly what we would have designed for our stay. The breakfast was excellent, and the staff extremely friendly and knowledgeable.”
Megan Greevy · Family holiday
Boats, the Gaia cable car and the fun extras
You will not use these for daily transport, but they are part of the Porto experience and a quiet pleasure for visitors. Douro river boats run hourly between Cais da Ribeira and Cais de Gaia and the 50 minute Six Bridges Cruise costs around €15. The Gaia cable car (Teleférico de Gaia) covers the steep climb from the Gaia riverside up to Jardim do Morro and the upper deck of the Dom Luís bridge in about 5 minutes for €7 one way.
Tuk-tuks are the slightly cheesy but actually quite fun option for a guided 60 to 90 minute loop of the old town with a knowledgeable local at the wheel. They sit eight to ten people, work for groups, and most start from Praça da Liberdade or Cais da Ribeira. Expect €15 to €25 per person depending on the route.
- Andante card: €0.60 for the rechargeable card, then top up by trip, day or month. Works on metro, bus, tram and the Funicular dos Guindais.
- Andante Tour card: €6 for 24 hours, €15 for 72 hours, unlimited rides on the network. Best buy for first-time visitors.
- Single fares: Metro €1.20 to €2.50 by zone, bus from driver €2.50, tram €3.50, funicular €3.50, Gaia cable car €7.
- From Villa Almada: Trindade metro 8 minute walk, São Bento metro 10 minutes downhill, Aliados bus stops 10 minutes, Cais da Ribeira boats 15 minutes.
- Airport: Line E metro to Aeroporto runs every 20 minutes, journey time around 30 minutes, fare €2.45 with Andante.
- Avoid: single paper tickets if you are staying more than two days. The Andante saves you both money and queue time.
Photos of Villa Almada
View the full Villa Almada gallery →
FTC disclosure: links to our own villa booking page.
Stay with us in Porto
Villa Almada — luxury family villa with private pool
Located in the garden of our Canto de Luz Boutique Maison, Villa Almada is a self-contained luxury home for up to six guests plus two infants. Two super king suites, private heated saltwater pool, daily homemade breakfast served at the villa or in the Orangerie, daily cleaning, and a 15 minute walk down to the heart of Porto’s old town. A far cry from the soulless chain hotels of yesterday, with eco-conscious comfort built in.
From €269/night. FTC disclosure: this is our own villa booking page.
Frequently asked questions
Is the Porto Metro safe and reliable?
Yes. The metro runs from around 6am to 1am every day and is generally clean, well-lit and patrolled. Pickpocketing is rare but use normal city sense at peak commuter hours, especially around São Bento and Trindade.
Do I need to validate my Andante card every time?
Yes. Tap the card on the orange validators at the platform entry before each metro journey, and on the validator inside the bus or tram. Inspectors do random checks and the fine for an unvalidated card is steep.
How do I get from Porto airport to Villa Almada?
Take Line E (purple) from Aeroporto direct to Trindade, then walk 8 minutes to Villa Almada. The journey is about 35 minutes total and costs €2.45 with an Andante card. Alternatively, an Uber or Bolt is €20 to €30 and takes 25 minutes.
Are children allowed free on Porto public transport?
Children under 4 travel free on metro, bus and tram. From age 4 to 12, they pay a reduced fare on the Andante system. Bring a passport or ID for proof of age if asked, particularly on the airport line.
Can I pay for Porto buses or metro by contactless card?
You can buy single tickets from metro vending machines using contactless, but the system itself is still primarily Andante card based. There is no London-style contactless tap-to-ride yet, so the Andante remains the easiest option for any stay over two days.
If you are planning your stay around this, take a look at the rest of our Porto travel blog for restaurants, walking routes and seasonal tips.