W XX w. zbudowano mosty: Ponte da Arrábida, który w chwili oddania do użytku miał w swej żelbetowej konstrukcji łuk o największej rozpiętości na świecie (most położony w zachodniej części miasta łączy północny i południowy brzeg Duero), S. João i drogowy Freixo na wschodzie miasta. Najnowszy most Ponte do Infante ukończono w 2003.

Porto jest określane jako Miasto Mostów (Cidade das Pontes), tradycyjnie nazywano je także Miastem Niezwyciężonym („Cidade Invicta”) albo Stolicą Północy („Capital do Norte”).

Promy W lipcu 2015 otwarto nowy terminal promowy w porcie , położonym na północ od miasta w Matosinhos.

Lotniska W mieście znajduje się port lotniczy Aeroporto Francisco Sá Carneiro, ok. 11 km na północny zachód od centrum, poddany renowacji i ozdobiony przez artystów przy okazji mistrzostw piłkarskich Euro 2004, którego miasto było współgospodarzem.

Linie kolejowe Główne stacje kolejowe to Estação Ferroviária de Porto-São Bento, Estação de Campanhã, Minho i Norte. Miasto posiada metro o łącznej długości 68 km z 5 liniami (A – niebieska, B – czerwona, C – zielona, D – żółta i E – purpurowa) i 68 stacjami. Jest to największe metro w kraju. Funkcjonuje też kolejka podmiejska.