FlyDown FlyDown
← All trips More cities in one trip

More cities in one trip from Porto

Porto (Portugal) is a great base for seeing several cities in one trip: direct low-cost flights arrive from 111 airports, and FlixBus links it directly to 8 cities within about five hours. One of them is in another country (Spain). The most searched are Lisbon, Coimbra and Viseu; the quickest to reach is Coimbra, about 1 h 15 min away. Below you'll find two ready-made loops, with nights split and travel times.

Updated on 28 October 2026

PortoLisbonCoimbraViseuLeiriaVigoCastelo BrancoSantiago de CompostelaBragança
Cities you can reach by bus from Porto · Suggested loop · Map: Natural Earth

Nearby cities by bus from Porto

Cities with a direct FlixBus or FlixTrain connection, most searched first. The time shown is the fastest direct ride we found on a typical day: times are approximate, so check schedules and prices on the FlixBus website.

CityDistanceApprox. timeTransport
Lisbon · Portugal274 km3 h 15 minBus
Coimbra · Portugal108 km1 h 15 minBus
Viseu · Portugal82 km1 h 30 minBus
Leiria · Portugal157 km2 h 5 minBus
Vigo · Spain121 km2 h 10 minBus
Castelo Branco · Portugal177 km3 h 15 minBus
Santiago de Compostela · Spain191 km3 h 20 minBus
Bragança · Portugal172 km2 h 35 minBus

Loop trips from Porto

Land in Porto, get around by bus and come back here for your return flight. The nights are just a suggestion, and the loop works the other way round too.

Porto → Coimbra → Viseu → Porto

  • 5 nights in total: 2 nights in Porto, 2 nights in Coimbra, 1 night in Viseu
  • About 3 h 55 min of travel in total, over three legs.
LegApprox. time
Porto → Coimbra1 h 15 min
Coimbra → Viseu1 h 10 min
Viseu → Porto1 h 30 min

Porto → Coimbra → Leiria → Porto

  • 5 nights in total: 2 nights in Porto, 2 nights in Coimbra, 1 night in Leiria
  • About 4 h 10 min of travel in total, over three legs.
LegApprox. time
Porto → Coimbra1 h 15 min
Coimbra → Leiria50 min
Leiria → Porto2 h 5 min

Bus and flight are separate tickets: on the day of your flight, leave at least three hours between the bus arriving and the flight leaving.

Direct low-cost flights to Porto

Airports with direct flights to Porto, by country. Some routes are seasonal only.

France 19

BordeauxBrestBriveCarcassonneClermont-Ferrand AuvergneDoleLa RochelleLilleLyonMarseilleNantesNiceNîmesParisPerpignanRodezStrasbourgToulouseTours

Cape Verde 4

Boa VistaPraiaSalSao Vicente

Portugal 3

FaroFunchalPorto Santo Island

Switzerland 3

BaselGenevaZurich

Ireland 2

DublinShannon

Netherlands 2

AmsterdamEindhoven

Austria 1

Vienna

Croatia 1

Split

Czech Republic 1

Prague

Denmark 1

Copenhagen

Hungary 1

Budapest

Luxembourg 1

Luxembourg

Malta 1

Malta

Romania 1

Bucharest

Cheap flights from Porto →

FAQ

Which cities can you reach by bus from Porto?

With a direct FlixBus or FlixTrain connection: Lisbon, Coimbra, Viseu, Leiria, Vigo, Castelo Branco, Santiago de Compostela and Bragança. Times are approximate, so check schedules and prices on the FlixBus website.

How long is the bus from Porto to Lisbon?

About 3 h 15 min on the fastest direct ride we found, over 274 km. Check schedules and prices on the FlixBus website.

How many nights do you need for a multi-city loop from Porto?

For Porto, Coimbra and Viseu, about 5 nights is enough (2 nights in Porto, 2 nights in Coimbra, 1 night in Viseu), with about 3 h 55 min of travel in total.

Which airports have direct low-cost flights to Porto?

From 111 airports in 22 countries, including London, Bucharest and Rome. With a FlyDown watch you get an alert when a flight to Porto is cheap.