Op ongeveer 11 kilometer ten noordwesten van Porto ligt het Porto Airport. Het vliegveld is door middel van een metrolijn verbonden met de binnenstad van Porto. Binnen 25 minuten ben je in het centrum van de stad. De STCP verzorgt busverbindingen tussen de luchthaven en de stad. Maar je kunt ook een taxi nemen. Het vliegveld van Porto verwerkt voornamelijk Europese vluchten. Populaire bestemming vanaf dit vliegveld zijn, Madrid, Barcelona, Amsterdam en Frankfurt. Ook gaan er veel vluchten naar de Portugese eilandengroep de Azoren. De intercontinentale vluchten vertrekken hoofdzakelijk naar New York en naar Luanda. Luanda is de hoofdstad van de voormalige Portugese kolonie Angola. De belangrijkste luchtvaartmaatschappijen die op het vliegveld van Porto vliegen zijn; Tap Portugal, SWISS, Lufthansa en Ryanair. Je vliegt vanuit Nederland, Duitsland en België voor aantrekkelijke tarieven naar Porto.
Er gaan geen rechtstreekse treinen vanuit Nederland naar Porto. Wel is Porto vanuit andere Portugese steden gemakkelijk per trein te bereiken. Voor de internationale dienstregelingen kun je Rail Europe raadplegen. Porto beschikt over twee treinstations. Midden in het centrum ligt het Station São Bento en in het oosten van de stad ligt het station Campanhã. Voor meer informatie over het treinverkeer kun je terecht op de website van de Portugese Spoorwegen. De busmaatschappij Eurolines verzorgt busreizen uit onder andere Nederland, Denemarken, het Verenigd Koninkrijk, Duitsland en verschillende Oost-Europese landen naar Porto.Het efficiënte openbaar vervoernetwerk van Porto bestaat uit bussen, trams en metro´s. Het stadsbusvervoer en het tramverkeer wordt geregeld door STCP, het metronetwerk is in handen van Metro do Porto. De metro is het handigste vervoermiddel om je snel mee door de stad te verplaatsen. Alle belangrijke toeristische bezienswaardigheden zijn met het openbaar vervoer goed te bereiken.
Porto is goed via het snelwegennet van Portugal te bereiken. De afstand tussen Amsterdam en Porto is ongeveer 2100 kilometer. De gemakkelijkste route naar Porto is via Brussel, Parijs, Bordeaux, San Sebastián, Burgos, Léon, Chaves en Guimarães. Porto ligt vrij ver bovenin Portugal, hierdoor ligt een tripje naar andere steden niet snel in het verschiet. Wel kun je de reis naar Salamanca (net over de Spaanse grens) maken: 353 kilometer die je in 3.5 uur kunt rijden.
Voor informatie omtrent autoverhuur in Porto, kun je een kijkje nemen op deze pagina.