Metro: The most economical option. Take the Purple Line (E) from Francisco Sá Carneiro Airport to downtown Porto (Trindade, Bolhão, or São Bento stations). Journey takes 25-35 minutes. Cost: €2.00 single ticket or €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.
Airport Bus: Line 601 and 602 connect airport to city center. Cost: €2.00. Runs 6am-1am.
Metro: Six lines (A-F) cover Porto and suburbs efficiently. Operating hours: 6am-1am. Single ticket €1.30, 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.