Lagos to Porto Train: How to Do It, What It Costs and How Long It Takes

If you are planning a lagos to porto train trip, here is the short version: there is no direct train from Lagos to Porto. You can still do it in a day. You take a regional train east to Tunes, then catch a long-distance Comboios de Portugal (CP) train north. CP runs all the train services on this route. This guide covers the journey time, ticket cost, stations and the alternatives. It is about Lagos in the Algarve, not Lagos in Nigeria.

Is There a Direct Lagos to Porto Train?

No. Lagos is the western end of the Algarve line, and long-distance Alfa Pendular and Intercidades trains do not go there. You change at Tunes for the local train.

You then have two ways to continue:

Option 1: One change at Tunes (Alfa Pendular to Porto)

Two Alfa Pendular trains a day run from Faro through to Porto via Lisbon. They stop at Tunes, so you can join one there. This is the simplest option because it needs only one change.

For a sense of timing, a local news report on the July 2026 timetable described a morning pattern. The train leaves Lagos at 6:20 and reaches Tunes at 7:11, and the Alfa Pendular to Porto leaves Tunes at 7:29. Treat that as an example, not a promise. The connection is short, so check the current times.

Option 2: Two changes (Tunes, then Lisbon)

If the through train doesn’t suit your day, ride an Alfa Pendular or Intercidades from Tunes to Lisbon. Then take a second long-distance train from Lisbon to Porto. It adds a change and some waiting, but it gives you more departure choices.

Lagos to Porto Train Duration

Expect roughly 6.5 to 8 hours door to door, depending on connections. Two aggregators give a sense of the range. Virail lists the fastest journey at 6 hours 32 minutes. Rome2rio puts a typical trip via Tunes at about 7 hours 17 minutes.

Here is how the time breaks down:

  • Lagos to Tunes (Regional): about 51 minutes in the timetable example above.
  • Tunes to Lisbon Oriente (Alfa Pendular): about 2 hours.
  • Lisbon to Porto Campanhã (Alfa Pendular): as little as 2 hours 43 minutes.

Add your waiting time at Tunes (and Lisbon, if you change there). That is why 7 hours or more is a safer planning figure than the best case.

Lagos to Porto Train Cost

Plan on roughly €35 to €65 for the whole trip. Rome2rio shows €35 to €55 for the train route, and Omio says same-day tickets average about €57. Virail quotes about €49.67.

A few things move the price:

  • Promo fares: CP advertises early-booking discounts of up to 65% on Alfa Pendular and Intercidades. These vary like airfares.
  • Standard fares: a standard Lisbon to Porto ticket is around €27 by Intercidades or €34 by Alfa Pendular in 2nd class. The Algarve leg is extra.
  • The regional leg: sold separately, it runs only a few euros.
  • Other discounts: children under 4 travel free, children under 12 get 50% off, under-25s get 25% off and over-65s get 50% off the full-price fare. None of these apply to Promo fares. CP also gives 10% off when you buy a return ticket at the same time.

How to Buy Lagos to Porto Train Tickets

Booking opens about 60 days ahead, and CP’s own website and Omio are the only authorised sellers of Portuguese train tickets. Avoid other resellers.

Some practical tips:

  • Book the whole journey in one search, so the changes appear as one itinerary rather than separate tickets.
  • Seats are included on the long-distance trains. Alfa Pendular and Intercidades are fully reserved, and every ticket comes with a seat. The regional train from Lagos is different: seats are not allocated.
  • Interrail pass holders still need a reservation. It costs a few euros and must be made at a CP station in Portugal.

Lagos to Porto Train Schedule: What to Expect

I can’t give you exact departure times. They change with the season, and the Algarve line got a new timetable in July 2026. Here is what is safe to say.

  • Start early. Aggregator snapshots show first departures around 6 am. Virail lists a first train at 06:10 and a last at 17:20, and Omio’s French site showed 16:48 as the last train of the day, with two changes.
  • Few direct Porto-bound options. Only two Alfa Pendular trains a day link Faro and Porto, so a morning start from Lagos matters.
  • Electric trains arrived recently. The whole Algarve line has run on electric trains since 19 July 2026, with direct trains between Lagos and Vila Real de Santo António. That is why older blog posts quote different times.

For live times, search on cp.pt or Omio for your travel date.

Stations: Where You Start, Change and Arrive

  • Lagos: the western end of the line. Lagos is a terminus of the Linha do Algarve.
  • Tunes: the change point. It is the junction of the Algarve and Southern lines and has four platforms. It is a connection point, not a destination, so buy snacks and water before you leave Lagos.
  • Porto Campanhã: where long-distance trains arrive. It is a 35-minute, 2.5 km walk from Porto’s old town, but your ticket includes a free suburban train to São Bento within an hour of arrival.

If you change in Lisbon, note that the Algarve to Porto Alfa Pendular trains don’t stop at Santa Apolónia. Check which Lisbon station your connection uses.

Practical Tips for the Journey

  • Allow a buffer at Tunes. The Lagos to Tunes train feeds the long-distance train. Don’t plan tight connections on a day when you can’t be late.
  • Know the luggage rules. On Alfa Pendular and Intercidades, you may carry one free piece of hand luggage. Extra bags count as excess and can be charged on board. On regional trains, up to three pieces are allowed, the largest no more than 85 x 55 x 35 cm. In practice, Seat61 reports that nobody weighs or measures bags, but don’t count on that if you have several.
  • No security checks. There are no ticket gates or scans, and tickets are checked on board.
  • Food and power. Alfa Pendular has a café-bar in car 3, and free Wi-Fi and a power socket at every seat. Intercidades has Wi-Fi, but only a few seats have power.

Other Ways to Get from Lagos to Porto

By bus

Buses are usually the cheapest option and need no changes at Tunes. Direct coaches take about 7 hours 20 to 26 minutes. Omio’s route averages put a bus at about $26, against $56 for the train. Rede Expressos and FlixBus both serve Lagos.

By plane

Lagos has no commercial airport, so you would fly from Faro. Omio lists flight times of around 1 hour 36 minutes, but you first need a bus of about 1 hour 41 minutes from Lagos to Faro airport. Add check-in time and the flight saves less than it appears to. It makes sense mainly if you find a cheap fare.

By car

The drive is about 568 km and takes roughly 5 hours 23 minutes. Rome2rio estimates the cost at €95 to €140. That is the fastest option, and it is fair value if you are travelling as a group.

Lagos to Porto Train FAQs

Is there a direct train from Lagos to Porto?

No. You change at Tunes. Some journeys also need a second change in Lisbon.

How long does the Lagos to Porto train take?

Roughly 6.5 to 8 hours, depending on your connections and how long you wait at Tunes.

How much is a train ticket from Lagos to Porto?

Typically about €35 to €65 in total. Early-booked Promo fares can be cheaper.

Which company runs the train?

Comboios de Portugal (CP) operates all the services on this route.

Do I need to reserve a seat?

Yes on Alfa Pendular and Intercidades, and the reservation is included in your ticket. The regional train from Lagos to Tunes has no allocated seats.

Where does the train arrive in Porto?

Porto Campanhã. Your ticket includes a free suburban transfer to São Bento if you are staying in the old town.

How far ahead can I book?

About 60 days. Book earlier for the best Promo fares.

Is it cheaper to take the bus?

Usually, yes. The bus is also direct, and the journey takes about as long as the train.

Leave a Comment