Eurolines relie Porto à de nombreuses villes espagnoles et françaises (Salamanque, Burgos, Bilbao, Toulouse, Bordeaux, Paris, Montpellier, Marseille...). La durée des trajets est cependant longue (compter pour aller de Toulouse à Porto). Les bus s’arrêtent à la gare routière desservie par plusieurs lignes du métro 