Lisbon to Porto Bus: Schedules, Tickets & Prices
Buses from Lisbon to Porto take around 3h 15m to 4h 30m, with tickets starting from 4 EUR to 23 EUR.
Bus from Lisbon to Porto
To travel between Lisbon and Porto, you’ll need to catch the bus from multiple stations, including Lisbon Oriente Bus Station, Moscavide, Lisbon Oriente, Moscavide, Lisbon Sete Rios Bus Station and others. The journey takes approximately 3 hours 15 minutes with fares starting from 4 EUR, and services conclude at Porto Campanha Bus Station, Porto TIC Campanha or Polo Universitario Station, Porto. It’s a straightforward option for this route, and you can reserve your seat in advance to avoid last-minute issues.
Prices: 4 EUR to 23 EUR
Duration: 3h 15m – 4h 30m ⏱
Bus Routes & Schedules from Lisbon to Porto
Traveling by bus between Lisbon and Porto involves several departure and arrival stations rather than a single fixed terminal. Depending on which bus stops you use, the overall journey time can vary, though most trips fall within 3h 15m. Bus services follow a shared operating window, with departures beginning at 00:15 and continuing until 23:00, offering coverage across much of the day. Fares generally start at 4 EUR and may change slightly based on the service, stop, or route variation. Reviewing the full bus timetable for Lisbon to Porto helps clarify which stations are served, how long each connection takes and which departures align best with your itinerary.
Cheapest Bus Lisbon to Porto
4 EUR, from Lisbon Oriente, Moscavide to Porto TIC Campanha, departure some times, duration 3h 15m.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 Airport Bus Station, Moscavide → Porto Campanha Bus Station
- 10:15 14:10 3h 55m 5 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 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 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
Frequently Asked Questions Bus Lisbon to Porto
Below you will find answers to the most common questions about traveling from Lisbon to Porto by bus.
How long does the bus trip from Lisbon to Porto usually take?
A bus trip from Lisbon to Porto usually takes about 3 hours 15 minutes to 4 hours 30 minutes, depending on the departure and arrival points. Some Lisbon to Porto bus journeys are a bit quicker, while others take longer, so it is worth checking the specific bus service before you book.
What is the price of bus tickets for Lisbon to Porto?
Bus tickets for Lisbon to Porto start at 4 EUR and can go up to 23 EUR, depending on the bus service and the travel option you choose. If you want the best value on the Lisbon to Porto bus route, it helps to compare fares early and look at different departure times.
When is the first bus departure from Lisbon to Porto?
The first bus departure on Lisbon to Porto is at 00:15, so there are very early options if you need to travel overnight. This Lisbon to Porto bus service also runs later in the day, which gives travelers flexibility when planning the trip.
How late does the bus service between Lisbon and Porto run?
The last bus departure on Lisbon to Porto is at 23:00, so you can still find a late bus journey if you prefer to travel in the evening. That makes the Lisbon to Porto bus service useful for both early starters and travelers who want to leave after a full day.
How frequent are the bus connections from Lisbon to Porto?
There are 157 bus trips on Lisbon to Porto, so the route has plenty of options across the day. With that many bus connections between Lisbon and Porto, it is usually easier to find a departure that fits your schedule.
Where do buses leave from on the Lisbon to Porto route?
On the Lisbon to Porto bus route, departures can leave from Lisbon Oriente Bus Station, Lisbon Oriente, Lisbon Sete Rios Bus Station, Lisbon Airport, or Lisbon Airport Bus Station. Because the bus service uses several departure points, it is important to check which Lisbon stop matches your ticket.
Which arrival stations are used for the Lisbon to Porto bus journey?
A Lisbon to Porto bus journey can arrive at Porto Campanha Bus Station, Porto TIC Campanha, or Polo Universitario Station, Porto. The exact arrival point depends on the bus service you choose, so it is smart to confirm the station before you travel.
Is there a practical tip for booking a bus from Lisbon to Porto?
When booking a bus from Lisbon to Porto, it is a good idea to check both the departure station and the arrival station, since the route uses several of each. Comparing bus tickets for the Lisbon to Porto bus trip can also help you find a departure time and price that suit your plans.
Travel options for Lisbon to Porto
More Bus routes from and to Lisbon or Porto
Routes in Bus from Lisbon →
Routes in Bus to Porto ←
Routes in Bus to Lisbon ←
Routes in Bus from Porto →
Planning more than just Lisbon to Porto?
You’re currently viewing Bus options for Lisbon to Porto. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.