Faro to Porto Train: Best Times, Fares & Tips

Yes — there are trains from Faro to Porto, and it’s one of the longest domestic rail journeys in the country, crossing almost the entire length of mainland Portugal. Comboios de Portugal (CP), the national railway, runs a handful of direct and connecting departures daily on this route. This guide covers everything: duration, cost, timetable, the route map, and how to get to the station from either airport.

Are There Trains from Faro to Porto?

Yes. CP operates around 5 to 7 departures a day between Faro and Porto — a mix of fully direct Alfa Pendular trains and Intercidades services that require a change, usually in Lisbon. All services depart from Faro station and arrive at Porto Campanhã, the city’s main long-distance station. Unlike the Porto–Lisbon route, this isn’t a “turn up and go” corridor — with only two direct daily trains, it’s worth checking the timetable and booking ahead rather than assuming you’ll get a same-day seat on your preferred departure.

Faro to Porto Train Duration: Alfa Pendular vs Intercidades

Two train types run this route, and which one you pick affects both your travel time and your fare.

Faro to Porto Train Duration: Alfa Pendular

The Alfa Pendular is Portugal’s high-speed, tilting train, and it’s the only service that runs directly between Faro and Porto with no change. It covers the route in as little as 5 hours 43 minutes, though some departures take closer to 6 hours depending on stops. It reaches speeds up to 220 km/h and comes with free Wi-Fi, power outlets, and a café-bar carriage — genuinely useful on a trip this long.

Intercidades Duration

The Intercidades (IC) is CP’s standard long-distance train. On this route it almost always involves a change in Lisboa Oriente, pushing total journey time to 6.5 to 8.5 hours depending on the connection wait. It costs somewhat less than the direct Alfa Pendular, which is the main reason to choose it over the direct option.

Faro to Porto Train Cost

 

Ticket prices depend on the train type, class, and how far ahead you book. CP hasn’t published a single fixed fare for this specific route the way it has for shorter corridors like Porto–Lisbon, so treat the figures below as a realistic booking range rather than an exact price list:

Train 2nd Class 1st Class
Alfa Pendular (direct) ~€45–50 ~€60–65
Intercidades (via Lisbon) ~€38–45 ~€50–55

(Ranges reflect standard one-way fares seen across CP and authorized resellers in 2026; always confirm the exact fare for your travel date on cp.pt.)

If you’re flexible on dates, CP releases discounted Promo fares roughly 60 days before departure — CP’s own promo pricing structure has offered fares as low as €9–11 on comparable long-distance routes during limited-time campaigns, so early booking can bring the Faro–Porto cost down substantially below the standard fare. These are non-refundable, so they suit travelers who already have a fixed itinerary.

A few discounts apply nationwide on CP services: children under 4 travel free without needing a seat, kids aged 4–12 get 50% off, travelers under 25 get 25% off, and those 65 and older get 50% off. Round-trip tickets also save compared to booking two separate one-way fares.

How to Buy Faro to Porto Train Tickets

The safest way to book is directly through cp.pt, CP’s official site, or through Omio, one of the few third-party platforms authorized to sell official CP tickets. Booking online guarantees you a reserved seat — walk-up counter tickets are usually priced at the full fare with no discount.

Faro to Porto Train Schedule and Timetable

Timetables shift seasonally, so treat this as a typical pattern rather than fixed departure times:

  • Direct Alfa Pendular trains: one early-morning departure (around 7:00–9:00 AM) and one afternoon departure (around 2:00–4:00 PM) from Faro, arriving in Porto in roughly 5h45m–6h.
  • Intercidades connections via Lisbon: spread through the day, with total journey times of 6.5–8.5 hours depending on the connection wait.

CP has occasionally added extra Saturday Alfa Pendular services on this exact route during peak Algarve travel periods, so summer timetables can look slightly different from the rest of the year. The best way to check the current Faro to Porto timetable is directly on cp.pt or Omio, where you can search by your travel date and see live departure times, remaining seats, and fares.

Faro to Porto Train Route Map

 

This route runs along Portugal’s main north–south corridor, joining the Algarve line to the Linha do Norte at Faro. Direct Alfa Pendular trains from Faro pass through Tunes and Albufeira-Ferreiras, then continue north through the Alentejo before joining the Linha do Norte proper toward Lisboa Oriente, Coimbra-B, and Aveiro, finishing at Porto Campanhã. Intercidades trains that require a Lisbon change follow the same general corridor but split the journey into two separate legs. Total distance covered is roughly 460 km by rail.

faro-to-porto-travel-options-comparison

Trains from Faro to Porto Airport / Faro Airport: Getting to the Station

If you’re flying into Faro Airport, there’s no train station at the airport itself — you’ll need to reach Faro’s town station first, either by taxi (around 10–15 minutes) or local bus. If you’re heading the other way and landing in Porto Airport (Francisco Sá Carneiro) before catching a train south, take the metro’s Line E (Violet Line) directly to Porto Campanhã in about 30–35 minutes; a single ticket costs around €2–3. From Campanhã, you simply board your booked CP train toward Faro — no need to go into the city center first.

Scenic Views on the Faro to Porto Train

This is one of CP’s most varied routes scenically, simply because of how much ground it covers. Expect Algarve coastline and cork-oak countryside near Tunes, open Alentejo plains through the middle stretch, and — once you’re on the Linha do Norte — rolling farmland and a pass near Aveiro, sometimes nicknamed the “Portuguese Venice” for its canals and colorful boats. It’s a long ride, but rarely a dull one if you pick a window seat.

Station Guide: Faro and Porto Stations

In Faro, the train station sits close to the town center — an easy 10–15 minute walk from the marina and old town, so you don’t need a taxi to reach it.

In Porto, all Faro-bound trains depart from Porto Campanhã, not São Bento. If you’re staying near the historic center, note that Campanhã is about a 10-minute ride from São Bento station — CP offers a connecting local train between the two, useful if you’d rather not walk with luggage.

Practical Tips for Your Journey

  • Seat reservations are compulsory on both Alfa Pendular and Intercidades — you can’t board with an unreserved ticket.
  • Book Promo fares early if your travel dates are fixed; on a route with only two direct daily trains, they sell out well before departure, especially in summer.
  • Arrive 20–30 minutes ahead, since reservations are seat-specific and this is a long, well-used route during Algarve travel season.
  • Luggage allowance is one free piece up to 85 x 55 x 35 cm, plus a personal item like a backpack — extra bags may incur a fee.
  • Charge your devices beforehand if you’re on an Intercidades train, since Wi-Fi and power outlets are more limited than on the Alfa Pendular.

Other Ways to Travel from Faro to Porto

By Air

Flight time is about 1 hour 15 minutes, but once you add airport transfers, check-in, and security, total travel time is often not far off the direct train — usually at a similar or higher cost if booked close to departure.

By Bus

Rede Expressos and similar operators run buses on this route, taking around 7.5 hours. It’s typically the cheapest option, though considerably less comfortable than the train for a trip this long.

By Car

Driving via the A2 and A1 motorways takes about 4.5–5 hours without stops, giving you flexibility to stop along the way — though you’ll need to budget for tolls, fuel, and parking at both ends.

FAQs

Are there trains from Faro to Porto?
Yes. CP runs around 5 to 7 trains a day between Faro and Porto, using a mix of direct Alfa Pendular services and Intercidades trains that connect via Lisbon.

What is the Faro to Porto train duration?
The direct Alfa Pendular takes about 5 hours 43 minutes to 6 hours. Intercidades connections via Lisbon take around 6.5 to 8.5 hours.

How much does a Faro to Porto train ticket cost?
Standard fares run roughly €45–50 (Alfa Pendular, 2nd class) or €38–45 (Intercidades, 2nd class). Promo fares booked early can be significantly cheaper.

Is there a direct train from Faro Airport to Porto?
No. You’ll need to reach Faro’s town station by taxi or bus first, then board your CP train toward Porto from there.

Which station do trains depart from in Faro?
All Porto-bound trains depart from Faro station, a short walk from the town center.

Which station do I arrive at in Porto?
Direct trains arrive at Porto Campanhã, the city’s main long-distance rail station, not São Bento.

Do I need to book a seat in advance?
Yes. Seat reservations are compulsory on both Alfa Pendular and Intercidades trains.

Is the Faro to Porto train scenic?
Yes. The route passes through Algarve coastline, Alentejo countryside, and near Aveiro’s canals, making it one of the more varied long-distance rides in Portugal.


Prices and schedules reflect available Comboios de Portugal (CP) fare data as of 2026 and are subject to change. Always confirm current details on cp.pt before booking.

Leave a Comment