Information updated on 15th June 2025
Obviously this page is not about the Algarve! I
have created it as an add-on to my Algarve trains page.
AP - Fast
Alfa Pendular train. More expensive that the IC (Intercidades) trains.
Reservation is COMPULSORY on all AP (Alfa Pendular) and IC
(Intercidades) trains.
Tickets can be purchased at the CP website
or using the app or at OMIO.COM up to 60 days in
advance. Or at the station on the day, if seats are available.
IR - inter-regional train.
No reservations available. REG
- regional train. No reservations available. The price is always
the same whether purchased in advance or on the day.
Most trains make other stops. For the complete
timetable click
here - external link. All trains run DAILY except as
noted.
Discounted tickets are available for early purchase, but not
necessarily on all trains.
Additional regional (REG) and local trains run between Coimbra,
Aveiro and Porto. Reservations not available. Check times at https://www.cp.pt/passageiros/en/train-times
MFO – Mondays to Fridays (weekdays) only; does not run
on Saturdays, Sundays or Holidays
** from 5th July the 0900 train from Lisbon will also run on
Saturdays
SUN –
runs on Sundays and some Holidays only SHX – does not
run on Sundays or Holidays
NOT SAT– runs every day except Saturdays
++ from 5th July the 1140 from Porto train will also run on
Saturdays BUT WILL NOT RUN ON SOME HOLIDAYS - CHECK WHEN
BOOKING
XXX - does NOT run
Saturday night / Sunday morning. this train may be altered or
cancelled if there are night-time maintenance works.
I CANNOT SHOW EVERY HOLIDAY VARIATION HERE.
CHECK ON THE OFFICIAL WEBSITE FOR THE EXACT DAY OF TRAVEL
ESPECIALLY IF PLANNING TO TRAVEL AROUND MAJOR HOLIDAYS
TRAINS DO RUN EVERY DAY BUT SOME WILL BE CANCELLED. THIS
INFORMATION MAY NOT BE ANNOUNCED UNTIL TWO WEEKS BEFOREHAND!
NOTES ABOUT STATIONS (A) to (D) here
Connections
to and from Évora and Faro are made at Lisbon Oriente. This is
normally on the same platform, but do check
Train Type | IR | IC | AP | AP | AP | IC | AP | IC | AP | AP | IC | AP | IC | AP | IC | AP | AP | IC | AP | REG | IC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Days of running | Daily | SHX | Daily | Daily | MFO ** |
Daily | Daily | Daily | SHX | Daily | Daily | Not Sat |
Daily | Daily | Daily | Daily | Daily | Daily | Not Sat |
Not Sat |
Daily |
Lisbon Santa Apolónia | --- | 0630 | 0700 | 0800 | 0900 | 0930 | From Faro |
1130 | 1200 | 1400 | 1530 | 1600 | 1630 | 1700 | 1730 | 1800 | From Faro |
1930 | 2000 | --- | 2200 |
Connection from Évora
arrives |
--- |
--- | --- | --- | 0836 |
--- | --- | 1036 |
--- | 1306 |
--- | --- | --- | --- | --- | --- | 1836 |
--- | --- | --- | 2036 |
Connection from Faro
arrives |
--- | --- | --- | --- | --- | --- | ↓ | --- |
1156 |
1402 |
--- |
---- |
--- |
--- |
--- |
1756 |
↓ | --- |
--- |
---- |
2156 |
Lisbon Oriente (A) | --- | 0639 | 0709 | 0809 | 0909 |
0939 |
1009 |
1139 |
1209 |
1409 |
1539 |
1609 |
1639 |
1709 |
1739 |
1809 |
1909 |
1939 |
2009 | --- | 2209 |
Coimbra-B (B) | 0726 | 0833 | 0847 | 0953 | 1047 | 1135 | 1147 | 1336 | 1347 | 1547 | 1735 | 1747 | 1835 | 1847 | 1935 | 1947 | 2047 | 2133 | 2147 | 2313 | 0005 |
Aveiro |
0806 | 0904 |
0915 | 1020 | 1115 | 1204 | 1215 | 1406 | 1415 | 1615 | 1806 | 1815 | 1904 | 1915 | 2004 | 2015 | 2115 | 2204 | 2215 | 2359 | 0035 |
Vila Nova de Gaia | 0845 | 0938 | 0943 | 1050 | 1143 | 1238 | 1243 | 1438 | 1443 | 1643 | 1838 | 1843 | 1938 | 1943 | 2038 | 2043 | 2143 | 2238 | 2243 | 0040 | 0108 |
Porto Campanhã (C) | 0849 | 0943 | 0948 | 1055 | 1148 | 1243 | 1248 | 1443 | 1448 | 1648 | 1843 | 1848 | 1943 | 1948 | 2043 | 2048 | 2148 | 2243 | 2248 | 0045 | 0113 |
Train continues to (D) | VAL | Braga | Braga | Guim | Braga | Braga | VAL* | Braga | Braga |
Train Type | REG | AP | AP | IC | AP | IC | AP | IC | AP | AP | IC | AP | IC | AP | IC | AP | IC | AP | IC | IR | IR | AP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Days of running | XXX | Daily | Daily | SHX | SHX | Daily | SHX | Daily | Not Sat ++ |
Daily | Daily | Daily | Daily | Daily | SUN | Not Sat |
Daily | Daily | Daily | SUN | Daily | Not Sat |
Train comes from (D) | Braga | VAL* | Braga | Braga | Braga |
Guim | Braga |
VAL | Braga | |||||||||||||
Porto Campanhã (C) | 0108 | 0540 | 0640 | 0645 | 0740 | 0845 | 0940 | 1045 | 1140 | 1245 | 1340 | 1440 | 1445 | 1640 | 1645 | 1740 | 1745 | 1840 | 1945 | 1954 | 2030 | 2040 |
Vila Nova de Gaia | 0114 | 0545 | 0645 | 0650 | 0745 | 0850 | 0945 | 1050 | 1145 | 1250 | 1345 | 1445 | 1450 | 1645 | 1650 | 1745 | 1750 | 1845 | 1950 | 1959 | 2035 | 2045 |
Aveiro | 0213 | 0616 | 0716 | 0727 | 0816 | 0927 | 1016 | 1126 | 1216 | 1327 | 1416 | 1516 | 1526 | 1716 | 1727 | 1817 | 1827 | 1918 | 2027 | 2040 | 2120 | 2116 |
Coimbra-B (B) | 0255 | 0643 | 0743 | 0757 | 0843 | 0954 | 1043 | 1156 | 1243 | 1356 | 1443 | 1543 | 1557 | 1743 | 1755 | 1843 | 1856 | 1943 | 2056 | 2116 | 2154 | 2143 |
Lisbon Oriente (A) | 0551 | 0823 | 0922 | 0952 | 1022 | 1152 | 1222 | 1352 | 1422 | 1552 | 1622 | 1723 | 1752 | 1922 | 1952 | 2032 | 2052 | 2122 | 2252 | 2343 | --- | 2322 |
Connection to Faro
leaves |
--- |
↓ | 1002 |
1002 |
--- |
--- |
--- |
1402 |
---- |
--- |
--- | ↓ | 1832 |
--- | --- | --- | --- | --- | --- | --- | --- | --- |
Connection to Évora
leaves |
0702 |
0902 |
0958 |
--- |
--- |
--- |
1335 |
--- |
--- | --- | 1702 |
--- | 1902 |
--- | --- | --- | --- | --- | --- | --- | --- | --- |
Lisbon Santa Apolónia | 0559 | To Faro |
0930 | 1000 | 1030 | 1200 | 1230 | 1400 | 1430 | 1600 | 1630 | To Faro |
1800 | 1930 | 2000 | 2040 | 2100 | 2130 | 2300 | 2350 | --- | 2330 |
Faro - these trains run between Porto Campanhã and Faro via Lisbon Oriente, Tunes, Albufeira and Loulé. They stop at Lisbon Entrecampos station 8 minutes after / before Oriente. You can change trains at Oriente for a connection by local train to or from Santa Apolónia. Those options will be offered during the booking process.
(A) - Lisbon Oriente is close to Lisbon Airport. Metro connection
available. Separate ticket needed, can only be purchased at the
station on the day.
(B) - Coimbra-B station is 1.5km from the city centre. A free bus
service runs to and from the old city centre station of Coimbra.
(C) - Porto Campanhã station is 3km from the city centre. A
frequent service of local trains runs between here and Porto São
Bento in the city centre. AP and IC tickets are valid at no extra
cost. Metro connections are also available - see www.metrodporto.pt
for details. Porto metro also serves the airport, direct from and
to Campanhã. Separate tickets are needed for metro trains. These
you can only buy at the station on the day. Campanhã railway
station is adjacent to the bus station of the same name.
(D) - VAL is Valença do Minho, GUIM is Guimarães. * From Valença
except on Sundays, the train from Lisbon does not go to Valença on
Saturdays. There is no connection available.
For a list of all the timetables on the site,
click here
Back to the main page