Deciding how to travel from Lisbon to Porto by train, bus or car is a key planning choice for Portugal. These two cities sit about 315 kilometers apart along the Atlantic corridor. Each way of traveling offers distinct perks depending on your budget and goals.
The high-speed rail line delivers comfort and speed between city centers. Long-distance express buses keep travel costs remarkably low. A rental car gives you total freedom to pull off the highway at fortified villages and coastal fishing ports along the way.
For most travelers, the train is the easiest and most relaxing pick. If you're traveling as a group or want to explore regional monasteries, driving works well too. Before heading out, check the UK Foreign Travel Advice for Portugal and Canadian Travel Advisories for road safety rules and seasonal transit notices.
Lisbon to Porto train bus or car: options compared
The table below outlines journey times, typical ticket costs, and practical notes for each travel method as of October 2026.
| Transit method | Travel time | Typical one-way cost | Best suited for |
|---|---|---|---|
| Alfa Pendular train | 2h 50m | €25–€48 | Maximum speed and comfort |
| Intercidades train | 3h 15m | €18–€36 | Balanced price and city centers |
| Express coach (Flixbus / Rede) | 3h 30m | €5–€18 | Budget solo travelers |
| Rental car (via A1 motorway) | 3h 15m | €35–€50 (fuel + tolls) | Exploring coastal stopovers |
Taking the train: fast, scenic, and reliable
Trains run by Comboios de Portugal (CP) are the top way to travel between Lisbon and Porto. CP runs two types of mainline trains along the northern corridor: the fast Alfa Pendular (AP) tilting train and the Intercidades (IC) train.
The Alfa Pendular reaches speeds of 220 km/h. It finishes the run in two hours and fifty minutes. It stops only at Coimbra-B, Aveiro, and Vila Nova de Gaia. The Intercidades makes a few more stops and takes three hours and fifteen minutes.
Both trains have air conditioning, free Wi-Fi, power sockets, and a bar coach serving coffee, wine, and sandwiches. Luggage storage is easy and free of charge. You can stow large suitcases on end-of-car racks and slide day packs into spacious overhead shelves.
In Lisbon, trains leave from Santa Apolónia station or Oriente station. Santa Apolónia suits travelers staying in Alfama or Baixa. In Porto, all CP mainline trains pull into Campanhã station. Your mainline ticket includes a free 5-minute local commuter train transfer from Campanhã to central São Bento station.
Booking your train tickets early on the CP website yields big savings. When you book 8 to 60 days ahead, promo tickets can drop by up to 65%. That means you can grab a second-class ticket for under €15. If you haven't picked your Lisbon base yet, read our guide on where to stay in Lisbon.

Riding the express bus: the budget-friendly choice
If you want to keep costs low, express buses are a great alternative. Long-distance companies like Rede Expressos, Flixbus, and Gipsyy run dozens of daily departures between Lisbon and Porto.
Buses take between three hours and fifteen minutes and four hours. Journey times depend on traffic when clearing the capital. Standard one-way fares on Flixbus often start at €5 to €10 when booked ahead. Even last-minute tickets rarely cost more than €20.
In Lisbon, buses leave from Sete Rios bus terminal or Oriente station. Sete Rios connects right to the blue metro line. In Porto, buses stop at the modern Campanhã bus terminal (TIC). The coaches have reclining seats, free Wi-Fi, USB plugs, and toilets on board.
Luggage handling on long-distance buses is straightforward. Your ticket includes one piece of checked luggage stored in the undercarriage hold plus a small backpack inside the cabin. The bus is great when train seats sell out on busy weekends. Just remember that Friday afternoon traffic leaving Lisbon can add thirty minutes to your trip.
Driving a rental car: flexibility and road trip stops
Driving from Lisbon to Porto on the A1 motorway takes about three hours and fifteen minutes without stops. However, driving purely between city centers isn't ideal. Both Lisbon and Porto have steep streets, tight parking spaces, and expensive garages.
Renting a car makes sense if you turn the journey into a full-day road trip. Driving lets you stop at historic towns and seaside villages along the western coast. Outstanding places to explore include:
- Óbidos: A walled medieval village with whitewashed houses, stone alleys, and cherry liqueur (ginjinha) served in chocolate cups.
- Nazaré: A famous fishing town known for massive winter surf at Praia do Norte and sweeping clifftop viewpoints.
- Batalha & Alcobaça: Two UNESCO World Heritage monasteries filled with royal history, gothic cloisters, and intricate stone carvings.
- Coimbra: A historic university city with river views, steep student alleys, and an ornate eighteenth-century baroque library.
- Aveiro: A coastal town famous for colorful canal boats (moliceiros), salt pans, and Art Nouveau architecture.
Driving involves motorway toll costs as well as fuel. The A1 motorway uses electronic tolls. A one-way drive between Lisbon and Porto costs about €23 to €25 in tolls.
Make sure your rental car includes a Via Verde toll transponder. This small windshield tag logs tolls automatically as you pass overhead gantries. Without it, paying electronic tolls involves visiting local post offices days later, which is a major hassle for tourists.

Choosing the best option for your trip
To pick the best travel mode for your trip, consider your group size and schedule:
- Take the train if you want a fast, relaxing trip between downtowns. It's the best option for solo travelers and couples who want to relax and watch the countryside roll by.
- Take the bus if you want to travel on a tight budget under €10 while still enjoying direct intercity connections.
- Rent a car if you have three or four people sharing costs and want to visit Óbidos, Nazaré, or Coimbra on the way.
[!TIP] When your train arrives at Porto Campanhã, don't walk outside to take a taxi. Show your train ticket at the local platform and hop on the next commuter train to Porto São Bento. The 5-minute ride drops you in the historic core under 20,000 historic blue-and-white ceramic azulejo tiles.
To plan a complete multi-city route, check our suggested 7-day Portugal itinerary covering Lisbon, Sintra, and Porto.
Reliable mobile connectivity makes navigating Portuguese stations and downloading digital train tickets easy. Review our guide to the best travel eSIMs for international travelers to avoid surprise roaming fees. When designing a broader trip across southern Europe, our interactive trip planning tool helps you calculate sensible stopover sequences.
Frequently asked questions
What is the fastest way to get from Lisbon to Porto?
The CP Alfa Pendular high-speed train is the fastest option. It takes two hours and fifty minutes between downtown Lisbon and Porto Campanhã, avoiding all highway traffic.
Is it worth renting a car to drive between Lisbon and Porto?
Renting a car is worth it only if you want to visit towns along the way like Óbidos, Nazaré, Batalha, or Coimbra. If you only want to travel between city centers, trains are faster, cheaper, and avoid costly city parking.
How much do train tickets cost from Lisbon to Porto?
Standard second-class tickets cost about €25 to €34 for Intercidades and €34 to €48 for Alfa Pendular. If you book early on the official CP website, promo tickets cost as little as €12 to €18.
Do I need to buy Lisbon to Porto train tickets in advance?
While tickets are sold at stations on travel day, booking two to three weeks ahead is wise. Popular Friday and Sunday trains often sell out, and early tickets offer savings of up to 65%.

