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
- 8 nearby cities by bus
- 111 airports with direct flights
- 2 countries
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.
| City | Distance | Approx. time | Transport |
|---|---|---|---|
| Lisbon · Portugal | 274 km | 3 h 15 min | Bus |
| Coimbra · Portugal | 108 km | 1 h 15 min | Bus |
| Viseu · Portugal | 82 km | 1 h 30 min | Bus |
| Leiria · Portugal | 157 km | 2 h 5 min | Bus |
| Vigo · Spain | 121 km | 2 h 10 min | Bus |
| Castelo Branco · Portugal | 177 km | 3 h 15 min | Bus |
| Santiago de Compostela · Spain | 191 km | 3 h 20 min | Bus |
| Bragança · Portugal | 172 km | 2 h 35 min | Bus |
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.
| Leg | Approx. time |
|---|---|
| Porto → Coimbra | 1 h 15 min |
| Coimbra → Viseu | 1 h 10 min |
| Viseu → Porto | 1 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.
| Leg | Approx. time |
|---|---|
| Porto → Coimbra | 1 h 15 min |
| Coimbra → Leiria | 50 min |
| Leiria → Porto | 2 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
Spain 15
AlicanteAsturiasBarcelonaBilbaoCastellonGran CanariaGranadaIbizaMadridMalagaMenorcaPalmaSevillaTenerifeValencia
United Kingdom 11
BelfastBirminghamBournemouthBristolEdinburghExeterGlasgowLeedsLiverpoolLondonManchester
Cape Verde 4
Boa VistaPraiaSalSao Vicente
Sweden 2
Austria 1
Croatia 1
Czech Republic 1
Denmark 1
Hungary 1
Luxembourg 1
Malta 1
Romania 1
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.