Where trains run

PNR runs its trains as separate services, each on its own stretch of track. A stretch marked suspended has no trains at all.

  1. PNR No trains

    Governor Pascual to Tutuban

    Metro North Commuter. Suspended since 28 March 2024.

    Closed so the North-South Commuter Railway can be built. PNR is targeting late 2028 to early 2029.

    Source

  2. PNR No trains

    Tutuban to Alabang

    Metro South Commuter. Suspended since 28 March 2024.

    Closed so the North-South Commuter Railway can be built. PNR is targeting late 2028 to early 2029. Substitute buses run Tutuban to Alabang.

    Source

  3. PNR No trains

    Alabang to Calamba

    Metro South Commuter. Suspended since 2 July 2023.

    Closed for North-South Commuter Railway construction. Calamba station itself closed on 15 December 2025; trains from Lucena now end at Halang Dos.

    Source

  4. PNR Running

    Halang Dos to Lucena

    Inter Provincial Commuter. 4 trips a day, 12 stations.

    Source

  5. PNR No trains

    Lucena to Lupi Viejo

    South Main Line. Suspended since 26 October 2012.

    No passenger trains since the Bicol Express was suspended after a derailment in 2012.

    Source

  6. PNR Running

    Lupi Viejo to Naga

    Bicol Commuter Train. 6 trips a day, 16 stations.

    Source

  7. PNR No trains

    Naga to Legazpi

    Bicol Commuter Train. Suspended since 10 November 2025.

    Suspended after Typhoon Uwan damaged a bridge in Guinobatan, Albay.

    Source

Timetable

Every day, Manila time. A time marked ~ is about: PNR printed no time for that station, so it is worked out from its other timetables.

Inter Provincial Commuter: Halang Dos to Lucena

Halang Dos to Lucena · Each column is one train; the time at its last stop is when it arrives.
To San Pablofrom Halang DosTo Lucenafrom Halang Dos
Halang Dos07:5017:45
Pansol~07:57~17:52
Masili~08:01~17:56
Los Baños~08:06~18:01
College~08:11~18:06
IRRI~08:15~18:10
San Pablo~08:48~18:44
Tiaong (Lalig)·~19:04
Candelaria·~19:32
Lutucan·~19:49
Sariaya·~20:00
Lucena·~20:16
Lucena to Halang Dos · Each column is one train; the time at its last stop is when it arrives.
To Halang Dosfrom LucenaTo Halang Dosfrom San Pablo
Lucena05:00·
Sariaya~05:17·
Lutucan~05:28·
Candelaria~05:45·
Tiaong (Lalig)~06:13·
San Pablo~06:3316:35
IRRI~07:07~17:09
College~07:11~17:13
Los Baños~07:16~17:18
Masili~07:21~17:23
Pansol~07:25~17:27
Halang Dos~07:31~17:33

Bicol Commuter Train: Lupi Viejo to Naga

Lupi Viejo to Naga · Each column is one train; the time at its last stop is when it arrives.
To Nagafrom Lupi ViejoTo Nagafrom Lupi ViejoTo Nagafrom Lupi Viejo
Lupi Viejo06:2311:4317:08
Lupi Nuevo/Tapi06:3011:5017:15
Malaguico06:4212:0217:27
Azucena06:4512:0517:30
Sipocot06:5012:1017:35
Awayan06:5612:1617:41
Mantalisay07:0212:2217:47
Camambugan07:0812:2817:53
Libmanan07:1412:3417:59
Rongos07:2112:4118:06
Malansad07:2712:4718:12
Mambulo07:3312:5318:18
Pamplona07:3912:5918:24
Borabod07:4513:0518:30
Sampaloc07:5113:1118:36
Naga08:0213:2218:47
Naga to Lupi Viejo · Each column is one train; the time at its last stop is when it arrives.
To Lupi Viejofrom NagaTo Lupi Viejofrom NagaTo Lupi Viejofrom Naga
Naga04:2909:4915:14
Sampaloc04:4110:0115:26
Borabod04:4710:0715:32
Pamplona04:5310:1315:38
Mambulo04:5910:1915:44
Malansad05:0510:2515:50
Rongos05:1110:3115:56
Libmanan05:1810:3816:03
Camambugan05:2410:4416:09
Mantalisay05:3010:5016:15
Awayan05:3610:5616:21
Sipocot05:4211:0216:27
Azucena05:4711:0716:32
Malaguico05:5011:1016:35
Lupi Nuevo/Tapi06:0211:2216:47
Lupi Viejo06:0811:2816:53

Check before you go. PNR confirms each day's trips on its Facebook page, and a trip can be cancelled. Source: PNR's daily schedule, checked 13 October 2026.

Fares

Inter Provincial Commuter: Calamba to Lucena

Regular fares in pesos, Calamba to Lucena, effective 14 July 2025. A dash in a cell is a fare PNR has not published.
CalambaHalang DosPansolMasiliLos BañosCollegeIRRISan PabloTiaong (Lalig)CandelariaLutucanSariayaLucena
Calamba––20202020255570809095105
Halang Dos–––––––––––––
Pansol20––20202025456070808595
Masili20–20–202020456070808595
Los Baños20–2020–2020405565758090
College20–202020–20355060707585
IRRI25–25202020–355060707585
San Pablo55–4545403535–1525354050
Tiaong (Lalig)70–606055505015–15253040
Candelaria80–70706560602515–151525
Lutucan90–8080757070352515–1515
Sariaya95–858580757540301515–15
Lucena105–95959085855040251515–

Bicol Commuter Train: Lupi Viejo to Naga

Regular fares in pesos, Lupi Viejo to Naga, effective 5 November 2025. A dash in a cell is a fare PNR has not published.
Lupi ViejoLupi Nuevo/TapiMalaguicoAzucenaSipocotAwayanMantalisayCamambuganLibmananRongosMalansadMambuloPamplonaBorabodSampalocNaga
Lupi Viejo–151515152530303540455055606575
Lupi Nuevo/Tapi15–1515152025253540404550556070
Malaguico1515–15151515202530354045455060
Azucena151515–151515202530353540455060
Sipocot15151515–1515152025303540455060
Awayan2520151515–15151520253035404555
Mantalisay302515151515–151515202530354050
Camambugan30252020151515–1515152025303545
Libmanan3535252520151515–15151520253040
Rongos404030302520151515–151515202535
Malansad45403535302520151515–1515152030
Mambulo5045403535302520151515–15151525
Pamplona555045404035302520151515–151520
Borabod60554545454035302520151515–1515
Sampaloc6560505050454035302520151515–15
Naga757060606055504540353025201515–

Bicol Commuter Train: Naga to Legazpi

Regular fares in pesos, Naga to Legazpi, effective 21 July 2024. A dash in a cell is a fare PNR has not published.
NagaPiliBaaoIrigaLourdes (Old)BatoMataconPolanguiOasLigaoTravesiaDaragaBagtangWashington DriveKapantawanLegazpi
Naga–2045556065809095105120145150150155155
Pili20–2535405060758085100130130130135135
Baao4525–1520254050556580105105110110115
Iriga553515–151530404555709595100100100
Lourdes (Old)60402015–1520354045659090959595
Bato6550251515–15303540558085859090
Matacon806040302015–152025457070757575
Polangui90755040353015–1515305560606565
Oas9580554540352015–15255055556060
Ligao1058565554540251515–204545505050
Travesia1201008070655545302520–3030353535
Daraga1451301059590807055504530–15151515
Bagtang150130105959085706055453015–151515
Washington Drive150130110100958575605550351515–1515
Kapantawan15513511010095907565605035151515–15
Legazpi1551351151009590756560503515151515–

Stations

In order from Governor Pascual to Legazpi, grouped by the stretch each is on. Stations on a suspended stretch are drawn dashed.

Governor Pascual to TutubanMetro North Commuter · suspended since 28 March 2024

  1. Governor Pascualno trains
  2. Caloocanno trains
  3. 10th Avenueno trains
  4. 5th Avenueno trains
  5. Solisno trains
  6. Tutubanno trains

Tutuban to AlabangMetro South Commuter · suspended since 28 March 2024

  1. Blumentrittno trains
  2. Laon Laanno trains
  3. Españano trains
  4. Santa Mesano trains
  5. Pandacanno trains
  6. Pacono trains
  7. San Andresno trains
  8. Vito Cruzno trains
  9. Dela Rosano trains
  10. Pasay Roadno trains
  11. EDSAno trains
  12. Nicholsno trains
  13. FTIno trains
  14. Bicutanno trains
  15. Sucatno trains
  16. Alabangno trains

Alabang to CalambaMetro South Commuter · suspended since 2 July 2023

  1. Muntinlupano trains
  2. San Pedrono trains
  3. Pacita Main Gateno trains
  4. Golden City 1no trains
  5. Biñanno trains
  6. Santa Rosano trains
  7. Cabuyaono trains
  8. Mamatidno trains
  9. Calambano trains · closed 15 December 2025

Halang Dos to LucenaInter Provincial Commuter · running

  1. Halang Dos4 trains a day
  2. Pansol4 trains a day
  3. Masili4 trains a day
  4. Los Baños4 trains a day
  5. College4 trains a day
  6. IRRI4 trains a day
  7. San Pablo4 trains a day
  8. Tiaong (Lalig)2 trains a day
  9. Candelaria2 trains a day
  10. Lutucan2 trains a day
  11. Sariaya2 trains a day
  12. Lucena2 trains a day

Lucena to Lupi ViejoSouth Main Line · suspended since 26 October 2012

  1. Pagbilaono trains
  2. Malicboyno trains
  3. Padre Burgosno trains
  4. Agdanganno trains
  5. Atimonanno trains
  6. Plaridelno trains
  7. Gumacano trains
  8. Lopezno trains
  9. Hondaguano trains
  10. Calauagno trains
  11. Alonerosno trains
  12. Tagkawayanno trains
  13. Del Gallegono trains
  14. Ragayno trains

Lupi Viejo to NagaBicol Commuter Train · running

  1. Lupi Viejo6 trains a day
  2. Lupi Nuevo/Tapi6 trains a day
  3. Malaguico6 trains a day
  4. Azucena6 trains a day
  5. Sipocot6 trains a day
  6. Awayan6 trains a day
  7. Mantalisay6 trains a day
  8. Camambugan6 trains a day
  9. Libmanan6 trains a day
  10. Rongos6 trains a day
  11. Malansad6 trains a day
  12. Mambulo6 trains a day
  13. Pamplona6 trains a day
  14. Borabod6 trains a day
  15. Sampaloc6 trains a day
  16. Naga6 trains a day

Naga to LegazpiBicol Commuter Train · suspended since 10 November 2025

  1. Pilino trains
  2. Baaono trains
  3. Irigano trains
  4. Lourdes (Old)no trains
  5. Batono trains
  6. Mataconno trains
  7. Polanguino trains
  8. Oasno trains
  9. Ligaono trains
  10. Travesiano trains
  11. Daragano trains
  12. Bagtangno trains
  13. Washington Driveno trains
  14. Kapantawanno trains
  15. Legazpino trains

Questions

PNR's trips and fares, offline

The TrainsPh app carries PNR's timetable and fares, marks the stretches with no trains, and works with no signal. No account, no ads.

Fares and trips from Philippine National Railways (PNR)'s own posts, checked 13 October 2026. TrainsPh is not run by PNR or DOTr, and neither supplies or approves this data. If a ticket window charged you something different, email us the two stations and the amount.