Metro: The most economical option. Line E connects the airport to Trindade; change lines to reach Bolhão or São Bento. Journey takes 25-35 minutes. The airport trip requires a Z4 Andante ticket, which costs €2.30 in 2026. €1.30 with rechargeable Andante Card.
Taxi/Uber: Fixed taxi fare to city center is approximately €25-30. Uber and Bolt cost €15-25 depending on time and destination. Journey time: 20-30 minutes.
STCP lines 601 and 602 serve the airport; line 3M runs overnight. Check the current timetable and onboard fare before travel.
Metro: Six lines (A-F) cover Porto and suburbs efficiently. Operating hours: 6am-1am. Andante single fares vary by zone; Z2 costs €1.40 and Z4 costs €2.30 in 2026, day pass €7.00 with Andante Card. Essential for reaching beaches, Serralves Museum, and suburbs.
Buses: Extensive STCP bus network covers areas metro doesn't reach. Same Andante Card system. Useful for hilltop neighborhoods.
Historic Tram: Three vintage tram lines offer scenic routes. Line 1 (most popular) runs along the Douro River from downtown to Foz do Douro seaside district (30 minutes, €4.00). Lines 18 and 22 serve hillside neighborhoods.
Funicular: Funicular dos Guindais connects Batalha Square to Ribeira waterfront, offering scenic ride down steep hillside. Operating 8am-8pm (10pm summer). Cost: €3.00 one-way.
Porto's compact historic center is best explored on foot. Important: Wear comfortable shoes with good grip; cobblestone streets are steep and can be slippery when wet. Most major attractions in Ribeira, Baixa, and historic center are within 20-30 minutes walking distance.
Taxis are metered and reliable. Uber and Bolt widely available and often cheaper. Useful for evening returns from restaurants or hilly neighborhoods.
Not recommended for city exploration due to narrow streets, steep hills, limited parking, and pedestrian zones. However, useful for Douro Valley day trips and exploring northern Portugal independently. Rental agencies at airport and downtown locations.
Money-saving tip: Purchase an Andante Tour 1-day (€7.00) or 3-day (€15.00) pass for unlimited metro, bus, and some train travel.