Travel Lisbon to Porto

Lisbon to Porto

For the route between Lisbon and Porto, multiple transport services are available, with detailed timetables, estimated durations and fare information provided here.

Travel options for Lisbon to Porto

Travel from Lisbon to Porto by flight for a quicker journey lasting 55 minutes, or take a bus to save 4 EUR.

Bus from Lisbon to Porto

Board a bus at multiple stations, including Lisbon Oriente Bus Station, Moscavide, Lisbon Oriente, Moscavide, Lisbon Sete Rios Bus Station, Lisbon Airport, Moscavide and others, with the first departure of the day at 00:15, and begin your journey from Lisbon toward Porto, arriving at multiple stations, including Porto Campanha Bus Station, Porto TIC Campanha, Polo Universitario Station, Porto and others. Departures run regularly throughout the day, and the trip takes around 3 hours 15 minutes. Tickets start from 4 EUR. Plan ahead and secure your spot reserve your ticket.

Prices: 4 EUR

Duration: 3h 15m – 4h 30m ⏱

Ride with bus from Lisbon to Porto in 3h 15m Experience bus from Lisbon to Porto for 4 EUR Book bus from Lisbon to Porto for 4 EUR

View all Bus tickets →

Flight from Lisbon to Porto

For travellers prioritising speed, this route is best covered by air. Flights operate from LIS Lisbon Airport, connecting Lisbon with Porto and arriving at OPO Porto Airport in around 55 minutes. Fares commonly begin at 48 EUR, depending on availability. Full flight details and booking options are available on the flight listings page.

Popular departures: LIS Lisbon Airport
Popular arrivals: OPO Porto Airport

Prices: 48 EUR

Duration: 55m – 1h 10m ⏱

Book avia from Lisbon to Porto for 48 EUR Journey with avia from Lisbon to Porto for 48 EUR

View all Flight tickets →

Combined from Lisbon to Porto

Traveling from Lisbon to Porto with combined transport allows you to start from LIS Lisbon Airport and arrive conveniently at OPO Porto Airport. Expect a journey duration of approximately 3 hours 40 minutes, with tickets available for 108 EUR. Discover schedules and book your journey here.

Popular departures: LIS Lisbon Airport
Popular arrivals: OPO Porto Airport

Prices: 108 EUR

Duration: 3h 40m – 23h 15m ⏱

Travel with combined from Lisbon to Porto for 108 EUR Travel with combined from Lisbon to Porto for 108 EUR Ride with combined from Lisbon to Porto for 108 EUR

View all Combined tickets →

Charter from Lisbon to Porto

A private driver can take you from Lisbon to Porto, picking you up at the spot that suits you best and dropping you off at your preferred destination. Expect the journey to take around 2 hours 47 minutes, with prices starting from 328 EUR. Reserve your ride and travel on your schedule.

Prices: 328 EUR

Duration: 2h 47m – 3h 4m ⏱

Go with charter from Lisbon to Porto in 2h 47m

View all Charter tickets →

Distance Lisbon to Porto

The distance between Lisbon and Porto is 275.3 kilometers.

Lisbon to Porto Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Lisbon to Porto

Bus
Flight
Combined
Charter
Average price
8 EUR
86 EUR
185 EUR
335 EUR
Cheapest price
4 EUR
48 EUR
108 EUR
328 EUR
Average duration
3h 26m
1h 01m
15h 42m
2h 58m
Minimum duration
3h 15m
0h 55m
3h 40m
2h 47m
Number of departures
157
18
15
3
Tickets
Operators
Rede Expressos, FlixBus, Blablacar Bus
TAP Portugal
Vueling, Air Europa
Daytrip private transfer with English speaking driver

Bus Routes & Schedules from Lisbon to Porto

For this bus route between Lisbon and Porto, multiple departure and arrival stations are in use. Depending on the specific bus stop combination, journey times may vary, typically around 3h 15m to 4h 30m. Bus services operate on a shared schedule from 00:15 until 23:00, while fares generally start at 4 to 23 EUR and may differ slightly by service and stop. Reviewing the full bus timetable for Lisbon to Porto allows you to compare stations and available departures before selecting the option that best fits your plans.

Departure stations
Lisbon Oriente Bus Station, Moscavide
Lisbon Oriente, Moscavide
Lisbon Sete Rios Bus Station
Lisbon Airport, Moscavide
Lisbon Airport Bus Station, Moscavide
Arrival stations
Porto Campanha Bus Station
Porto TIC Campanha
Polo Universitario Station, Porto

Bus Timetable: Lisbon Airport Bus Station, Moscavide → Porto Campanha Bus Station

  • 10:15 14:10 3h 55m 5 EUR

Bus Timetable: Lisbon Airport, Moscavide → Porto TIC Campanha

  • 04:10 07:25 3h 15m 9 EUR
  • 05:10 08:25 3h 15m 5 EUR
  • 09:25 12:40 3h 15m 7 EUR
  • 10:20 13:35 3h 15m 7 EUR
  • 13:55 17:10 3h 15m 4 EUR
  • 14:00 17:15 3h 15m 7 EUR
  • 16:25 19:40 3h 15m 10 EUR
  • 20:25 23:40 3h 15m 4 EUR
  • 21:10 00:25 3h 15m 4 EUR
  • 21:55 02:05 4h 10m 11 EUR

Bus Timetable: Lisbon Oriente Bus Station, Moscavide → Porto Campanha Bus Station

  • 01:00 04:15 3h 15m 12 EUR
  • 02:15 06:00 3h 45m 23 EUR
  • 03:30 07:00 3h 30m 23 EUR
  • 05:00 08:30 3h 30m 23 EUR
  • 05:30 08:45 3h 15m 12 EUR
  • 06:30 09:50 3h 20m 10 EUR
  • 07:00 10:15 3h 15m 12 EUR
  • 07:30 10:50 3h 20m 6 EUR
  • 08:00 11:15 3h 15m 10 EUR
  • 08:30 11:45 3h 15m 5 EUR
  • 09:00 12:30 3h 30m 8 EUR
  • 09:30 12:45 3h 15m 10 EUR
  • 09:50 14:10 4h 20m 5 EUR
  • 10:00 13:20 3h 20m 12 EUR
  • 10:30 13:50 3h 20m 12 EUR
  • 11:00 14:15 3h 15m 12 EUR
  • 11:30 14:45 3h 15m 5 EUR
  • 12:00 15:15 3h 15m 5 EUR
  • 12:30 15:45 3h 15m 12 EUR
  • 13:00 16:30 3h 30m 6 EUR
  • 13:30 16:45 3h 15m 8 EUR
  • 14:00 17:20 3h 20m 12 EUR
  • 14:30 17:45 3h 15m 10 EUR
  • 15:00 18:30 3h 30m 6 EUR
  • 15:30 18:45 3h 15m 10 EUR
  • 16:00 19:20 3h 20m 12 EUR
  • 16:30 19:45 3h 15m 12 EUR
  • 17:00 20:20 3h 20m 14 EUR
  • 17:30 20:45 3h 15m 8 EUR
  • 18:00 21:20 3h 20m 12 EUR
  • 18:30 21:45 3h 15m 6 EUR
  • 19:00 22:30 3h 30m 6 EUR
  • 19:30 22:45 3h 15m 10 EUR
  • 20:00 23:15 3h 15m 8 EUR
  • 22:00 01:30 3h 30m 6 EUR
  • 23:00 02:15 3h 15m 6 EUR

Bus Timetable: Lisbon Oriente, Moscavide → Porto TIC Campanha

  • 01:45 05:20 3h 35m 5 EUR
  • 02:30 06:05 3h 35m 13 EUR
  • 04:00 07:25 3h 25m 7 EUR
  • 04:35 08:25 3h 50m 5 EUR
  • 05:00 08:25 3h 25m 5 EUR
  • 06:00 09:15 3h 15m 4 EUR
  • 06:30 09:45 3h 15m 5 EUR
  • 07:00 10:15 3h 15m 4 EUR
  • 07:05 11:25 4h 20m 10 EUR
  • 07:15 10:30 3h 15m 5 EUR
  • 07:30 10:45 3h 15m 6 EUR
  • 08:00 11:15 3h 15m 8 EUR
  • 08:15 12:00 3h 45m 12 EUR
  • 08:30 11:45 3h 15m 8 EUR
  • 08:45 12:25 3h 40m 5 EUR
  • 09:00 12:15 3h 15m 11 EUR
  • 09:15 12:40 3h 25m 7 EUR
  • 09:30 12:45 3h 15m 7 EUR
  • 09:45 13:30 3h 45m 7 EUR
  • 10:00 13:15 3h 15m 5 EUR
  • 10:05 13:20 3h 15m 5 EUR
  • 10:10 13:35 3h 25m 7 EUR
  • 10:15 14:45 4h 30m 9 EUR
  • 10:30 13:45 3h 15m 5 EUR
  • 10:35 14:20 3h 45m 8 EUR
  • 10:45 14:00 3h 15m 4 EUR
  • 11:00 14:15 3h 15m 5 EUR
  • 11:05 14:20 3h 15m 5 EUR
  • 11:25 15:10 3h 45m 9 EUR
  • 11:30 14:45 3h 15m 5 EUR
  • 11:45 15:00 3h 15m 5 EUR
  • 12:00 15:15 3h 15m 7 EUR
  • 12:15 15:55 3h 40m 4 EUR
  • 12:20 16:40 4h 20m 9 EUR
  • 12:30 15:45 3h 15m 4 EUR
  • 13:00 16:15 3h 15m 5 EUR
  • 13:20 16:35 3h 15m 4 EUR
  • 13:30 16:45 3h 15m 5 EUR
  • 13:45 17:10 3h 25m 4 EUR
  • 13:50 17:15 3h 25m 7 EUR
  • 14:00 17:15 3h 15m 4 EUR
  • 14:25 18:50 4h 25m 8 EUR
  • 14:30 17:45 3h 15m 6 EUR
  • 14:45 18:25 3h 40m 6 EUR
  • 15:00 18:15 3h 15m 7 EUR
  • 15:15 19:00 3h 45m 10 EUR
  • 15:30 18:45 3h 15m 6 EUR
  • 15:45 19:00 3h 15m 4 EUR
  • 16:00 19:15 3h 15m 4 EUR
  • 16:15 19:40 3h 25m 7 EUR
  • 16:30 19:45 3h 15m 4 EUR
  • 16:45 20:00 3h 15m 4 EUR
  • 17:00 20:15 3h 15m 5 EUR
  • 17:05 20:20 3h 15m 4 EUR
  • 17:15 21:00 3h 45m 6 EUR
  • 17:30 20:45 3h 15m 5 EUR
  • 17:45 21:25 3h 40m 4 EUR
  • 18:00 21:15 3h 15m 5 EUR
  • 18:15 21:30 3h 15m 8 EUR
  • 18:30 21:45 3h 15m 5 EUR
  • 18:40 22:40 4h 4 EUR
  • 18:45 22:00 3h 15m 4 EUR
  • 19:00 22:15 3h 15m 5 EUR
  • 19:05 22:20 3h 15m 5 EUR
  • 19:15 22:55 3h 40m 4 EUR
  • 19:30 22:45 3h 15m 5 EUR
  • 19:45 23:30 3h 45m 4 EUR
  • 20:00 23:15 3h 15m 5 EUR
  • 20:05 23:20 3h 15m 4 EUR
  • 20:15 23:40 3h 25m 12 EUR
  • 20:30 23:45 3h 15m 5 EUR
  • 21:00 00:25 3h 25m 4 EUR
  • 21:30 00:45 3h 15m 4 EUR
  • 21:45 02:05 4h 20m 7 EUR
  • 22:00 01:15 3h 15m 4 EUR

Bus Timetable: Lisbon Sete Rios Bus Station → Polo Universitario Station, Porto

  • 13:30 17:45 4h 15m 12 EUR

Bus Timetable: Lisbon Sete Rios Bus Station → Porto Campanha Bus Station

  • 00:15 04:15 4h 23 EUR
  • 01:00 04:15 3h 15m 23 EUR
  • 05:15 08:45 3h 30m 12 EUR
  • 06:15 09:45 3h 30m 14 EUR
  • 07:00 10:30 3h 30m 10 EUR
  • 07:30 11:00 3h 30m 12 EUR
  • 08:00 11:30 3h 30m 8 EUR
  • 08:30 12:30 4h 8 EUR
  • 09:00 12:25 3h 25m 14 EUR
  • 09:30 13:00 3h 30m 12 EUR
  • 10:00 13:30 3h 30m 6 EUR
  • 10:30 14:00 3h 30m 14 EUR
  • 11:00 14:15 3h 15m 14 EUR
  • 11:30 15:00 3h 30m 6 EUR
  • 12:00 15:30 3h 30m 6 EUR
  • 12:30 16:00 3h 30m 10 EUR
  • 13:00 16:30 3h 30m 6 EUR
  • 13:30 17:00 3h 30m 12 EUR
  • 14:00 17:30 3h 30m 14 EUR
  • 14:30 18:00 3h 30m 12 EUR
  • 15:00 18:30 3h 30m 8 EUR
  • 15:30 18:45 3h 15m 12 EUR
  • 16:00 19:15 3h 15m 12 EUR
  • 16:30 20:00 3h 30m 12 EUR
  • 17:00 20:15 3h 15m 8 EUR
  • 17:30 20:45 3h 15m 23 EUR
  • 18:00 21:30 3h 30m 8 EUR
  • 18:30 22:00 3h 30m 12 EUR
  • 19:00 22:30 3h 30m 6 EUR
  • 19:30 22:45 3h 15m 17 EUR
  • 20:00 23:30 3h 30m 6 EUR
  • 20:30 00:00 3h 30m 12 EUR
  • 21:30 00:45 3h 15m 12 EUR
  • 22:30 02:15 3h 45m 6 EUR

Check all Charter tickets →

Flight Routes & Schedules from Lisbon to Porto

Fly from LIS Lisbon Airport on the only nonstop service to Porto. The flight time is around 1h to 1h 10m, with departures scheduled from 07:00 until 23:45 and fares starting at 48 to 161 EUR. You’ll land at OPO Porto Airport, and checking the timetable for flights from Lisbon to Porto helps you pick the departure that best fits your plans and reserve your seat.

Departure stations
LIS Lisbon Airport
Arrival stations
OPO Porto Airport

Flight Timetable: LIS Lisbon Airport → OPO Porto Airport

  • 07:00 08:10 1h 10m 48 EUR
  • 07:00 08:10 1h 10m 53 EUR
  • 08:00 09:00 1h 53 EUR
  • 08:00 09:00 1h 48 EUR
  • 09:00 10:05 1h 5m 80 EUR
  • 09:00 10:05 1h 5m 84 EUR
  • 14:00 15:00 1h 161 EUR
  • 14:00 15:00 1h 158 EUR
  • 16:00 17:00 1h 84 EUR
  • 16:00 17:00 1h 80 EUR
  • 18:00 19:00 1h 84 EUR
  • 18:00 19:00 1h 80 EUR
  • 19:30 20:25 55m 80 EUR
  • 19:30 20:25 55m 89 EUR
  • 22:00 23:10 1h 10m 134 EUR
  • 22:00 23:10 1h 10m 125 EUR
  • 23:45 00:40 55m 53 EUR
  • 23:45 00:40 55m 48 EUR

Check all Flight tickets →

Combined Routes & Schedules from Lisbon to Porto

From LIS Lisbon Airport, embark on a multi-leg journey toward Porto using a mix of transport options. Expect the trip to take roughly 3h 40m to 23h 15m, with services operating from 07:40 until 22:10 and tickets starting at 108 to 320 EUR. You’ll reach OPO Porto Airport, and consulting the timetable for routes from Lisbon to Porto helps you select the departure that works best for your plans.

Departure stations
LIS Lisbon Airport
Arrival stations
OPO Porto Airport

Combined Timetable: LIS Lisbon Airport → OPO Porto Airport

  • 07:40 06:50 23h 10m 108 EUR
  • 07:40 06:50 23h 10m 114 EUR
  • 07:40 15:15 7h 35m 189 EUR
  • 07:40 19:20 11h 40m 189 EUR
  • 11:35 19:20 7h 45m 215 EUR
  • 11:35 06:50 19h 15m 134 EUR
  • 11:35 10:50 23h 15m 173 EUR
  • 11:35 15:15 3h 40m 215 EUR
  • 16:05 10:50 18h 45m 223 EUR
  • 16:05 15:15 23h 10m 320 EUR
  • 16:05 06:50 14h 45m 185 EUR
  • 20:05 06:50 10h 45m 134 EUR
  • 20:05 10:50 14h 45m 173 EUR
  • 20:05 15:15 19h 10m 267 EUR
  • 22:10 13:00 14h 50m 142 EUR

Check all Combined tickets →

Charter Routes & Schedules from Lisbon to Porto

- Hop into an on-demand private car at Lisbon Hotel Transfer for a ride to Porto Hotel Transfer, lasting around 3h 4m. Several departures operate daily, and ticket prices begin at 338 EUR.
- Enjoy a personal driver service from Lisbon Portela Airport, arriving at Porto Hotel Transfer after approximately 2h 47m. Tickets from 328 EUR are valid across various departure times during the day.
- From Lisbon City Centre, take a direct private taxi to Porto Hotel Transfer, covering the route in roughly 3h 4m. Departures are scheduled regularly, and tickets start at 338 EUR.

Check all Charter tickets →

Frequently Asked Questions Lisbon to Porto

Below you will find answers to the most common questions about traveling from Lisbon to Porto.

How long does the Lisbon to Porto route usually take?

The travel time on the Lisbon to Porto route depends on the transport type. Flights take about 1 hour to 1 hour 10 minutes, buses take about 3 hours 15 minutes to 4 hours 30 minutes, and charter transfers take about 2 hours 47 minutes to 3 hours 4 minutes.

What is the cheapest way to travel from Lisbon to Porto?

The cheapest option on the Lisbon to Porto route is the bus, with fares starting at 4 EUR. Bus prices go up to 23 EUR, while flights start at 48 EUR and charter transfers are much higher.

How much does Lisbon to Porto typically cost overall?

Prices on the Lisbon to Porto route vary by transport type. Buses cost about 4 EUR to 23 EUR, flights cost about 48 EUR to 161 EUR, combined air travel costs about 108 EUR to 320 EUR, and charter transfers cost about 328 EUR to 338 EUR.

Which option is the fastest for Lisbon to Porto?

The fastest option on the Lisbon to Porto route is flying, which takes about 1 hour to 1 hour 10 minutes. Charter transfers are next at about 2 hours 47 minutes to 3 hours 4 minutes, while buses take longer.

Where do buses leave from and arrive on the Lisbon to Porto route?

Bus departures on the Lisbon to Porto route use several points in Lisbon, including Lisbon Oriente Bus Station, Lisbon Oriente, Lisbon Sete Rios Bus Station, Lisbon Airport, and Lisbon Airport Bus Station. Arrivals are at Porto Campanha Bus Station, Porto TIC Campanha, or Polo Universitario Station, Porto.

What airports are used for flights from Lisbon to Porto?

Flights on the Lisbon to Porto route depart from LIS Lisbon Airport and arrive at OPO Porto Airport. The air journey itself is short, taking about 1 hour to 1 hour 10 minutes.

How often do buses run on the Lisbon to Porto route, and what are the first and last departures?

Bus service on the Lisbon to Porto route is frequent, with 157 trips listed. The first departure is at 00:15 and the last departure is at 23:00, so there are options throughout the day and late at night.

What are the first and last flight times on the Lisbon to Porto route?

Flights on the Lisbon to Porto route start at 07:00 and the last departure is at 23:45. That gives travelers a wide daytime and evening range for choosing a flight.

How do bus travel times vary on the Lisbon to Porto route?

Bus travel times on the Lisbon to Porto route range from about 3 hours 15 minutes to 4 hours 30 minutes. The difference depends on the departure and arrival points, with some airport and city-center combinations taking longer than others.

Are there direct charter transfers on the Lisbon to Porto route, and where do they go?

Charter transfers on the Lisbon to Porto route are available from Lisbon Hotel Transfer, Lisbon Portela Airport, and Lisbon City Centre. All arrive at Porto Hotel Transfer, with trip times ranging from about 2 hours 47 minutes to 3 hours 4 minutes.

What is the quickest bus connection on the Lisbon to Porto route?

The quickest bus options on the Lisbon to Porto route take about 3 hours 15 minutes. That timing appears on several city and airport departures, while some routes are longer and can reach about 4 hours 30 minutes.

If I want to book Lisbon to Porto tickets, where should I look?

For Lisbon to Porto tickets, TicketRoutes.com is the place to check. It shows the available transport options, departure points, arrival points, and current fares for the route in one place.

Explore Portugal's transport network

Route finder

Discover how destinations across Portugal are connected by bus, train, ferry, and air. Choose any two locations on the map to compare routes and travel options in one place.


More travel routes for Lisbon and Porto

Planning more stops after Lisbon to Porto?

If your journey doesn’t end with Lisbon to Porto, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.