List of Philippine National Railways stations
Philippine National Railways used to provide passenger services in two directions from the capital, thus serving various towns and cities north and south of Manila. This list contains stations of both Northrail and Southrail, and the various spur lines from both Northrail and Southrail, as well as stations within Metro Manila. The Northrail is also known as the Green Line, while the Southrail is also known as the Orange Line, former terminus or terminal stations are in bold and former or defunct stations are in italic.
North Main Line (Northrail)
Stations along the Manila-San Fernando Line were abandoned and closed, (San Fernando-Dagupan) in 1983, Dagupan-Tarlac in 1988 and Tarlac-Malolos in 1989 during the term of President Corazon Aquino, the eruption of Mt.Pinatubo further shortened services up to Meycauayan in 1991 until it was closed in 1997.
La Union
Section | Year Opened | Length | Distance from Manila |
---|---|---|---|
Manila-Bagbag | March 24, 1891 | 44 Km | 44 Km |
Bagbag-Mabalacat | February 2, 1892 | 43 | 87 |
Mabalacat-Tarlac | June 1, 1892 | 32 | 119 |
Tarlac-Dagupan | November 24, 1892 | 76 | 195 |
Dagupan-San Fabian | January 20, 1908 | 12 | 207 |
San Fabian-Rabon | July 5, 1908 | ||
Rabon-Santo Tomas | November 14, 1908 | ||
Santo Tomas-Agoo | December 4, 1908 | ||
Agoo-South Aringay | July 26, 1909 | ||
South Aringay-Aringay | ? | ||
Aringay-Bauang Sur | October 14, 1912 | 13 | 253 |
Bauang Sur-Bauang | January 16, 1929 | 2 | 255 |
Bauang-San Fernando U | May 16, 1929 | 12 | 265 |
San Fernando U-Sudipen | 1943 | 25 | 290 |
San Fernando U-Bacnotan | January 25, 1955 | 18 | 283 |
- Sudipen - Sudipen (The line was extended here during the Japanese Occupation)
- Quirino - Brgy. Quirino, Bacnotan
- Maragayap - Brgy. Maragayap, Bacnotan
- Santa Cruz - Brgy. Santa Cruz, Bacnotan
- Bulala - Brgy. Bulala, Bacnotan
- Bacnotan - Bacnotan (Terminus since 1955)
- Baroro - Brgy. Baroro, Bacnotan
- Taboc - Brgy. Taboc, San Juan
- San Juan - San Juan, La Union
- Bato - Brgy. Bato, San Juan
- Mameltac - Brgy. Saoay, San Fernando
- Biday - Brgy. Biday, San Fernando
- San Fernando (San Fernando U) - San Fernando City
- Junction - Brgy. Catbangen, San Fernando
- Romas - Brgy. Paringay, Bauang
- Bauang - Bauang
- Bauang Sur - Brgy. Calumbaya, Bauang
- Santiago - Brgy. Santiago, Bauang
- Urayong - Brgy. Urayong, Bauang
- Caba (Cava) - Caba
- Aringay - Aringay [Terminus for the Aringay-Baguio Line]
- South Aringay - Aringay (Temporary station during the construction of the Aringay Bridge)
- Paraton - Brgy. San Eugenio, Aringay
- Agoo - Agoo
- Santo Tomas (Santo Tomas U) - Santo Tomas
- Cupang - Brgy. Cupang, Santo Tomas
- Damortis - Brgy. Damortis, Rosario [terminus for car/bus shuttle service to Baguio City via Kennon Road]
- Rabon - Brgy. Rabon, Rosario
Pangasinan
- Alacan - Brgy. Alacan, San Fabian
- Sapdaan - Brgy. Sapdaan, San Fabian (Sapdaan)
- San Fabian - San Fabian [Terminus for the San Fabian-Camp One/San Fabian-Binday branch]
- Mangaldan - Mangaldan
- Dagupan - Brgy. Mayombo, Dagupan City
- Calasiao - Calasiao (ruins)
- Buenlag - Brgy. Buenlag, Calasiao
- San Carlos - San Carlos City
- Polong - Brgy. Polong, Malasiqui (flag stop)
- Malasiqui - Malasiqui
- Bayambang (Bayambang Pasajeros) - Bayambang
- Bautista (Bayambang Mercancias) - Bautista Originally as Bayambang Freight station between 1892 and 1901.
- Poponto (Bayambang U) - Brgy. Poponto, Bautista
Tarlac
- Moncada - Moncada (ruins)
- San Julian - Brgy. San Julian, Moncada
- Paniqui - Paniqui
- Gerona - Gerona (ruins)
- Parsolingan - Brgy. Parsolingan, Gerona
- Tarlac City - Tarlac City Proper, Tarlac City
- San Miguel - Brgy San Miguel, Tarlac City
- Murcia (San Agustin) - Concepcion, Tarlac
- Capas - Capas (Museum for the Death March)
- Bamban (Bambang) - Bamban (ruins)
Pampanga
- Mabalacat - Mabalacat
- Dau - Brgy. Dau, Mabalacat
- Clark International Airport (proposed) - Clark International Airport, Clark Special Economic Zone, Angeles City
- Clark Disneyland (proposed) - Clark Special Economic Zone, Angeles City
- Balibago - Brgy. Balibago, Angeles City (Main gate - Clark Special Economic Zone)
- Angeles (Culiat) - Angeles City (ruins)
- Calulut - Brgy. Calulut, San Fernando City (flag stop)
- San Fernando (San Fernando P) - San Fernando City (restored)
- Santo Tomas - Santo Tomas, Pampanga (ruins)
- Macaluc - Brgy. Macaluc, Minalin (flag stop)
- Apalit - Apalit
- Sulipan - Brgy. Sulipan, Apalit
Bulacan
- Calumpit - Calumpit (originally closed, but still a stopping station)
- Bagbag - Calumpit (opened as a temporary station in 1891)
- Malolos - near the Bulacan Provincial Capitol, Malolos City [Using as PNR Office now]
- Tabang - Brgy, Tabang, Guiguinto
- Guiguinto - Guiguinto (ruins)
- Balagtas (Bigaa) - Balagtas [Terminus of the Balagtas-Cabanatuan branch line, now defunct]
- Bocaue (Bocaue) - Bocaue (ruins)
- Marilao - Marilao (demolished)
- Meycauayan - Meycauayan City
Metro Manila
- Valenzuela (Polo) - near Gen. T. de Leon Street (C5), Barangay General T. de Leon, Valenzuela City
- Acacia - Brgy. Tugatog, Malabon City
- Caloocan-Sangandaan (Kalookan) - Sangandaan, Caloocan City
- Caloocan - Brgy. 73 Zone 7, Caloocan City (The major repair shops, depot and the original station of the PNR are located here)
- Tutuban - Tondo, Manila
South Main Line (Southrail)
Main line
Metro Manila
Section | Date Opened | Distance | Distance from Manila |
---|---|---|---|
Santa Mesa-Paco | March 25, 1908 | 3 | 9 |
Paco-Muntinlupa | June 21, 1908 | 22 | 32 |
Muntinlupa-Calamba | January 24, 1909 | 24 | 56 |
Calamba-Los Baños | August 15, 1910 | 8 | 64 |
Los Baños-College-San Pablo | August 20, 1923 | 23 | 88 |
Calamba-Malvar | January 4, 1910 | 19 | 75 |
Malvar-San Pablo | July 3, 1911 | 19 | 94 |
San Pablo-Tiaong | July 1912 | 9 | 98 |
Tiaong-Lucena | February 10, 1913 | 34 | 133 |
Lucena-Padre Burgos | 1914 | 32 | 165 |
Padre Burgos-Hondagua-Calauag | May 10, 1916 | 77 | 243 |
Calauag-Aloneros | August 16, 1921 | 12 | 255 |
Aloneros-Manato-Port Junction | January 31, 1938 | 45 | 300 |
Port Junction-Ragay-Lupi Viejo | August 18, 1933 | ||
Lupi Viejo-Sipocot | September 13, 1931 | ||
Sipocot-Libmanan | July 1930 | ||
Libmanan-Pamplona | February 3, 1929 | ||
Pamplona-Naga | October 18, 1921 | 12 | |
Naga-Baao | April 1, 1920 | 28 | 405 |
Baao-Iriga | August 1915 | ||
Iriga-Legaspi | November 1914 | 62 | 474 |
- Caloocan (Kalookan) - Sangandaan, Caloocan City (defunct)
- Asistio Avenue - Grace Park, Caloocan City (defunct)
- C-3 (5th Ave) - Grace Park, Caloocan City (defunct)
- Solis - Tondo, Manila (defunct)
- Tayuman - Tayuman Street, Tondo, Manila (defunct)
- Tutuban (Manila/Tondo) - Tondo, Manila
- Blumentritt (San Lazaro/Santa Cruz) - Sampaloc, Manila
- Laong-Laan (Dapitan) - Sampaloc, Manila
- España - Sampaloc, Manila
- Legarda - Sampaloc, Manila (defunct flag stop)
- Sampaloc - Sampaloc, Manila (defunct)
- Santa Mesa - Santa Mesa, Manila (beside Polytechnic University of the Philippines)
- Pandacan (Beata) - Pandacan, Manila
- Paco - Paco, Manila
- San Andres - San Andres, Manila
- Vito Cruz - San Andres, Manila
- Buendia - Brgy. Pio del Pilar, Makati City
- Pasay Road (Culi-culi/Pio del Pilar) - Brgy. Pio del Pilar, Makati City
- EDSA - Magallanes Village, Makati City
- Nichols (Bonifacio-Villamor) - Brgy. Western Bicutan, Taguig City
- Balagbag - Balagbag, Pasay City (defunct, replaced with FTI)
- FTI - (Food Terminal Junction/Arca South) Brgy. Western Bicutan, Taguig City
- Philippine-American Embroidery (Gelmart) - Brgy. San Martin de Porres, Parañaque City (defunct, replaced with Bicutan)
- Bicutan - Brgy. San Martin de Porres, Parañaque City
- Bagumbayan - Brgy. Bagumbayan, Taguig City (defunct flag stop)
- Batisan - Brgy. Bagumbayan, Taguig City (defunct flag stop)
- Sucat - Sucat, Muntinlupa City
- Buli (Cupang) - Brgy. Cupang (defunct)
- Alabang - Alabang, Muntinlupa City (terminus for PNR's commuter line)
- Muntinlupa - Poblacion, Muntinlupa City
- Tunasan - Tunasan, Muntinlupa City [flag stop] (defunct)
Laguna
- San Pedro (San Pedro Tunasan) - San Vicente, San Pedro (Terminus for the San Pedro-Carmona branch line)
- Pacita Complex - Pacita Complex, San Pedro
- Golden City 1 - Golden City Subdivision, Biñan City
- Biñan (Biñang) - Biñan City
- Santa Rosa - Brgy. Labas, City Proper, Santa Rosa City
- Golden City 2 - Golden City Subdivision, Santa Rosa City
- Cabuyao - near Asia Brewery, Inc. Manufacturing Plant, Cabuyao City
- Mamatid - Brgy. Mamatid, Cabuyao City (Terminus for the Mamatid-Canlubang Line)
- Banlic - Brgy. Banlic, Cabuyao City
- Calamba - Brgy. 1, Calamba City (Terminus for the Calamba-Batangas branch line)
- Bucal - Brgy. Bucal, Calamba
- Pansol - Brgy. Pansol, Calamba
- Masile - Brgy. Masile, Calamba (flag stop)
- Los Baños - Brgy. Bambang, Los Baños
- UP Los Baños (college) - University of the Philippines, Brgy. Batong Malake, Los Baños (Terminus for the UP Los Baños-Sta. Cruz branch line)
- Masaya - Brgy. Masaya, Bay
- San Crispin - Brgy. San Crispin, San Pablo (ruins)
- San Pablo - San Pablo City
- McCord - Brgy. San Miguel, San Pablo (defunct)
- Santa Ana - Brgy. Santa Ana, San Pablo (defunct)
Quezon
- Tiaong (Tiaon) - Tiaong
- Lusacan - Brgy Lusacan, Tiaong
- Candelaria - Candelaria
- Concepcion - Brgy. Concepcion, Sariaya (flag stop)
- Lutucan - Barangay Lutucan, Sariaya
- Sariaya - Sariaya
- Morong - Brgy. Morong, Sariaya
- Lucena - South City Proper, Lucena City
- Mayao - Brgy. Mayao, Lucena (defunct flag stop)
- Castillo - Brgy. Castillo, Pagbilao
- Pagbilao - Pagbilao
- Pinagbayanan - Brgy. Pinagbayanan, Pagbilao
- Palsabangon - Brgy. Ibabang Palsabangon, Pagbilao( flagstop)
- Binahaan - Brgy. Binahaan, Pagbilao
- Malicboy - Brgy. Malicboy, Pagbilao
- Guintong - Brgy. Guinto, Pagbilao
- Sipa - Brgy. Sipa, Pagbilao
- Hinguiwin - Brgy. Hinguiwin, Padre Burgos
- Padre Burgos (Laguimanoc) - Padre Burgos
- Marao - Brgy. Marao, Padre Burgos
- Pinaninding - Brgy. Danlagan, Padre Burgos
- San Isidro (Yawe) - Brgy. San Isidro, Padre Burgos
- Walay - Brgy. Walay, Padre Burgos
- Cabuyao - Brgy. Cabuyao Sur, Padre Burgos (flag stop)
- Agdangan - Agdangan
- Panaon - Brgy. Panaon, Unisan
- Poctol - Brgy. Poctol, Unisan
- Atimonan (Summit) - Brgy. Inalig, Atimonan
- Plaridel (Siain) - Plaridel
- Inaclagan - Brgy. Inaclagan, Gumaca
- Villa Bota - Brgy. Villa Bota, Gumaca
- Gumaca - Gumaca
- Panikihan - Brgy. Panikihan, Gumaca
- Bamban - Brgy. Bamban, Gumaca
- Hagakhakin - Brgy. Hagakhakin, Gumaca
- San Vicente - Brgy. San Vicente, Gumaca
- Pansol - Brgy. Pansol, Lopez, (defunct flag stop, opened in 1923)
- Lopez - Lopez
- Santa Lucia - Brgy. Santa Lucia, Lopez
- Hondagua - Brgy. Hondagua, Lopez
- Calauag - Brgy. Santa Maria, Calauag
- Sumulong - Brgy. Sumulong, Calauag
- Santo Domingo - Brgy. Santo Domingo, Calauag
- Danlagan - Brgy. Danlagan Reserva, Guinayangan (destroyed in 1945)
- Aloneros - Brgy. Aloneros, Guinayangan
- Cabugwang - Brgy. Cabugwang, Tagkawayan
- Manato - Brgy. Manato station, Tagkawayan
- New Aloneros - Brgy. Manato station, Tagkawayan
- Mangayao - Brgy. Mangayao, Tagkawayan
- Katimo - Brgy. Katimo, Tagkawayan
- Buyabod - Brgy. Buyabod, Tagkawayan
- Kinatakutan - Brgy. Kinatakutan, Tagkawayan
- Laurel - Brgy. Laurel, Tagkawayan
- Aliji - Brgy. Aliji, Tagkawayan
- Morato - Brgy. Morato, Tagkawayan
- Tagkawayan - Tagkawayan
Camarines Sur
- Pasay (Pasay C.S.) - Brgy. Pasay, Del Gallego
- Del Gallego - Del Gallego
- San Juan - Brgy. San Juan, Del Gallego
- Sinuknipan - Brgy. Sinuknipan, Del Gallego
- Catabangan (Godofredo Reyes Sr.) - Brgy. Godofredo Reyes Sr. (Catabangan Junction), Ragay
- Port Junction - Brgy. Port Junction, Ragay
- Fort Simeon (Pugod) - Brgy. Fort Simeon, Ragay
- Liboro - Brgy. Liboro, Ragay
- Ragay - Ragay
- Banga Caves - Brgy. Banga Caves, Ragay
- Del Rosario - Brgy. Colacling (Del Rosario), Lupi (flag stop)
- Lupi Viejo - Lupi (flag stop)
- Lupi Nuevo - Brgy. Tapi, Lupi
- Manangle - Brgy. Manangle, Sipocot
- Malaguico - Brgy. Malaguico, Sipocot
- Azucena - Brgy. Azucena, Sipocot
- Sipocot - Sipocot
- Awayan - Brgy. Awayan, Sipocot (flag stop)
- Mantalisay - Brgy. Mantalisay, Libmanan (flag stop)
- Camambugan - Brgy. Camambugan, Libmanan (flag stop)
- Libmanan - Libmanan
- Rongos - Brgy. Rongos, Libmanan [flag stop]
- Malansad - Brgy. Malansad, Libmanan [flag stop]
- Mambulo - Brgy. Mambulo Viejo, Libmanan (flag stop)
- Pamplona - Pamplona
- Burabod - Brgy. Burabod, Pamplona (flag stop)
- Sampaloc - Brgy. Sampaloc, Gainza (flag stop)
- Naga - Brgy. Triangulo, Naga City
- San Antonio (San Antonio C.S.) - Brgy. San Antonio, Milaor
- Maycatmon - Brgy. Maycatmon, Milaor
- San Jose - Brgy. San Jose, Pili
- Pili - Pili
- Bula - Bula
- Agdangan - Brgy. Agdangan, Baao
- Baao - Baao
- Iriga - Iriga City
- Lourdes Old - Brgy. Lourdes Old, Nabua (flag stop)
- Lourdes Young - Brgy. Lourdes Young, Nabua
- Bato - Bato
Albay
- Matacon - Brgy. Matacon, Polangui (flag stop)
- Santicon - Brgy. Santicon, Polangui
- Apad - Brgy. Apad, Polangui
- Polangui - Polangui
- Oas - Oas (flag stop)
- Ligao - Ligao City
- Inascan - Brgy. Inascan, Guinobatan
- Guinobatan - Brgy. Masarawag, Guinobatan
- Travesia - Brgy. Travesia, Guinobatan
- Camalig - Camalig [Abandoned because of a diversion line built by the PNR to alleviate the original high gradient, lava affected section between Camalig and Daraga]
- Comun - Brgy. Comun, Daraga
- Daraga - Brgy. Sagpon, Daraga
- Washington Drive - Brgy. 16 Kawit-East Washington Drive, Legazpi (flagstop)
- Legazpi (Legaspi) - Legazpi City (Terminus for the Legazpi-Tabaco Line)
San Pedro-Carmona branch
Two evidence of railways is in near the Casa del Niño School and the Chrysanthemum Village near the SLEX railroad underpass, this 3.9 km line was opened in November 1972.
Laguna
Cavite
- Carmona - Carmona, Cavite (Carmona Station is actually at Cavite)
Cabuyao-Eton City branch
An unfinished branch line, only evidence is a railroad overpass in South Luzon Expressway.
Mamatid-Buntog branch
- Mamatid - Mamatid, Cabuyao City
- Mayapa - Brgy. Mayapa, Calamba, Laguna
- Canlubang - Canlubang, Calamba
- Locomotive - Canlubang, Calamba
- Buntog - Sitio Buntog, Canlubang, Calamba
Calamba-Bauan branch
Line from Calamba, Laguna to Bauan, Batangas
Laguna
- Calamba - Brgy. 1, Calamba City
- Makiling - Brgy. Makiling, Calamba
Batangas
- Santo Tomas - Santo Tomas
- Tanauan - Tanauan City
- Malvar (Luta) - Brgy. Poblacion, Malvar, Batangas [Terminus for the San Pablo-Malvar Line]
- Lipa - Lipa City
- San Jose - San Jose, Batangas
- Batangas - near the Batangas Provincial Capitol
- Bauan - Bauan
UP Los Baños-Santa Cruz branch
Laguna
- UP Los Baños - Brgy. Batong Malake, Los Baños
- Bay - Bay
- Bangyas - Brgy. Bangyas, Calauan
- Victoria (Dayap) - Victoria
- Manaol - Brgy. Manaol, Nagcarlan
- Banca-Banca - Brgy. Banca-Banca, Nagcarlan
- Calumpang - Brgy. Calumpang, Nagcarlan
- Magdalena - Magdalena
- Cabanbanan (Buboy) - Brgy. Pagsawitan, Santa Cruz
- Pagsawitan - Brgy. Pagsawitan, Santa Cruz
- Santa Cruz - near the Laguna Provincial Capitol, Santa Cruz (still existing)
- Pagsanjan - Brgy. Maulawin, Pagsanjan
Abandoned branches
Tarlac-San Jose branch
This line was also planned to be used for the Cagayan Railroad Extension
Tarlac
- Tarlac City - Tarlac City
- Victoria - Victoria (ruins)
Nueva Ecija
- Subol - Brgy. Subol, Guimba
- Bantug - Brgy. Bantung, Guimba
- Guimba - Guimba (ruins)
- Matarano - Brgy. Mataranoc, Gumimba
- Cabaruan - Brgy. Cabaruan, Guimba
- Gabaldon - Brgy. Gabaldon, Muñoz
- Palosapis - Brgy. Palosapis, Muñoz
- Muñoz (Muñoz-Talavera) - Science City of Muñoz
- Central Luzon Agricultural College - Central Luzon State University, Muñoz
- San Jose - San Jose City (ruins)
Isabela
- Cordon - Cordon
- Santiago - Santiago City
- Echague (proposed) - Echague [original terminus planned in 1946 and extended to Tuguegarao]
Cagayan
- Enrile - Enrile
- Tuguegarao (proposed) - Tuguegarao
Santa Mesa-Antipolo branch
The 6 km part is called Guadalupe Line
Manila
Tutuban Station Tondo, Manila Blumentritt Station Sta. Cruz, Manila
- Santa Mesa - Bacood, Santa Mesa
- Cordillera - Bacood, Santa Mesa [flagstop, opened in 1974]
- Bagumbayan - Bacood, Santa Mesa [flagstop, opened in 1974]
Mandaluyong City
- Mandaluyong (San Felipe Neri) - Brgy. Daang Bakal
- Magalona - Brgy. Daang Bakal [flagstop, opened in 1974]
- A. Bonifacio - Brgy. Addition Hills [flagstop, opened in 1974]
- Welfareville - Brgy. Addition Hills
- Boni Avenue - Barangay Old Zaniga [flagstop, opened in 1974]
- Zaniga (Saniga) - Brgy. Old Zaniga [flagstop, opened in 1974]
- Hulo (San Pedro Macati) - near San Francisco Street, Barangay Hulo [flagstop]
- Guadalupe (Barangka) - Barangay Barangka Ilaya, near EDSA, terminus of the line [now serves as the Mayor Neptali Gonzales Jr. Basketball Gymnnasium, opened in 1927]
Pasig
- Fort McKinley - Brgy. Kapitolyo, Pasig City
- Pineda - Brgy. Pineda, Pasig (near Barangay Hall, flag stop opened in 1927)
- Bagong Ilog - Brgy. Bagong Ilog, Pasig (flag stop, opened in 1928)
- Pasig - Pasig
- Rosario - Rosario [Terminus for the Rosario-Montalban Line]
Rizal
- Cainta - Cainta (opened in 1927)
- Taytay - Taytay (Track yard now serves as a Market area)
- Hinulugang Taktak - Hinulugang Taktak falls, Antipolo City
- Antipolo - Antipolo City (Corner of Sumulong Memorial Circle and San Jose St.)
Balagtas-Cabanatuan branch
This one of the branch lines that were abandoned after WWII, it was reopened in 1969, once again it was abandoned in 1980.
Bulacan
- Balagtas (Bigaa) - Balagtas
- Plaridel - Plaridel
- Pulilan - Pulilan
- Baliuag - Baliuag
- Maasim - Brgy. Maasim, San Ildefonso
- San Ildefonso - San Ildefonso
- San Miguel (San Miguel de Mayumo) - San Miguel
- Pinambaran - Brgy. Pinambaran, San Miguel, Bulacan
- Baluarte - Brgy. Balaurte, Bulacan
Nueva Ecija
- San Isidro - San Isidro
- Gapan - Gapan
- Peñaranda - Peñaranda
- Papaya - General Tinio
- San Leonardo - San Leonardo
- Santa Rosa - Santa Rosa
- Cabanatuan - Cabanatuan
Rosario-Montalban branch
Pasig City
- Rosario - Rosario
Marikina City
- Marikina (Mariquina) - Marikina (Still existing)
- Santo Niño - Brgy. Santo Niño, Marikina (flag stop, opened in 1927)
- Bayanbayanan - Brgy. Bayanbayanan, Marikina
- Nangka - Brgy. Nangka, Marikina (flag stop opened in 1927)
Rizal
- San Mateo - San Mateo
- Burgos - Brgy. Burgos, Montalban
- Montalban - Brgy. Balite, Montalban (now serves as a basketball court, at the back of the Our Lady of the Most Holy Rosary Parish)
Fort Stotsenburg-Dau branch
Line from Fort Stotsenburg in Angeles to Magalang, Pampanga
- Stotsenburg - Sapang Bato, Angeles
- Margot - Margot, Angeles (Opened in 1927)
- Dau - Brgy. Dau, Mabalacat, Pampanga
Dau-Magalang branch
- Dau - Brgy. Dau, Mabalacat, Pampanga
- Sapang Biabas - Brgy. Sapang Biabas, Mabalacat
- Magalang - Brgy. San Pedro 2, Magalang, Pampanga (Still existing)
Nielson Field branch
Also known as Pasay Road-Legazpi Village branch.
- Pasay Road (Culi-culi/Pio Del Pilar) - Brgy. Pio del Pilar, Makati City
- Legazpi Village - Legazpi Village, [near Neilson Field]
Legazpi-Tabaco branch
- Legazpi - Legazpi
- Santo Domingo (Libog) - Santo Domingo, Albay
- Bacacay - Bacacay
- Malilipot - Malilipot
- Tabaco - Tabaco
Aringay-Baguio branch
An old line from Aringay, La Union to Baguio City, due to many mountains on its route, several tunnels were constructed during the Spanish Period but abandoned during WWII, two evidences of the lines are the Aringay railroad triangle and the Century old tunnel in Brgy. Poblacion.
- Aringay - Aringay, La Union
- Baguio - Baguio City
San Fabian-Camp One branch
This is a line to Camp One, Rosario, La Union, first railroad project attempting to reach Baguio, abandoned in 1914, evidence is the triangle junction which was part of the railtracks (now converted to roads).
- San Fabian - San Fabian, Pangasinan
- Binday - Brgy. Binday, San Fabian
- Alava - Brgy. Alava, San Fabian
- Camp One - Brgy. Camp One, Rosario, La Union
Arayat-Carmen branch
- Arayat - Arayat, Pampanga
- Sta. Ana - Brgy. Sta. Ana, Mexico, Pampanga
- Mexico - Mexico
- San Fernando - San Fernando, Pampanga
- Pasudeco - Brgy. Santo Niño, San Fernando
- Bacolor - Bacolor, Pampanga
- Cabetican - Brgy. Cabetican, Bacolor
- Betis - Brgy. Betis, Guagua
- Guagua - Guagua, Pampanga
- Santa Monica - Brgy. Santa Monica, Lubao
- Lubao - Lubao, Pampanga
- San Matias - Brgy. San Matias, Lubao
- Concepcion - Brgy. Concepcion, Lubao
- San Francisco - Brgy. San Francisco, Lubao
- Floridablanca - Floridablanca, Pampanga
- Paguiruan - Brgy. Paguiruan, Floridablanca
- Del Carmen (Carmen) - Brgy. Del Carmen, Floridablanca
Tayug branch
Tarlac
- Paniqui - Paniqui
Nueva Ecija
Pangasinan
- Calanatuan - Brgy. Calanutan, Rosales
- Rosales - Rosales
- Balungao - Balungao
- San Leon - Brgy. San Leon, Balungao
- Cabalitian - Brgy. Cabalitian, Umingan
- San Pedro - Brgy. San Pedro, San Quintin (flag stop, still existing)
- San Quintin - San Quintin
San Pablo-Malvar branch
Branch line from San Pablo, Laguna to Malvar, Batangas abandoned after another route built in Los Baños to San Pablo
- San Pablo - San Pablo City
- Santa Monica - Brgy. Santa Monica, San Pablo
- Magampon - San Pablo
- Alaminos - Alaminos, Laguna
- San Andres - Brgy. San Andres, Alaminos
- San Joaquin - Brgy. San Joaquin, Santo Tomas, Batangas
- Camballo - Brgy. San Francisco, Santo Tomas (opened in 1928)
- Salvarrol - Brgy. San Francisco, Santo Tomas
- Malvar (Luta) - Malvar, Batangas
Paniqui-Camiling branch
Abandoned tram line operated by the Tarlac Railway Company.
Tarlac
- Paniqui - Paniqui
- Presidencia - Brgy. Cayanga, Paniqui
- Cabayaoasan - Brgy. Cabayaoasan, Paniqui
- Tarlac River - Brgy. Rang-Ayan, Paniqui
- Barang - Brgy. Barang, Paniqui
- Matubog - Brgy. Matubog, Camiling
- Camiling - Camiling
Lingayen-Camiling branch
Construction for this branch from Lingayen, Pangasinan to Camiling, Tarlac was cancelled during the planning stages.
San Fernando-Rosales branch
Branch line from San Fernando City, La Union to Rosales, Pangasinan abandoned.
Damortis-Tuba branch
Branch line abandoned before the bed was completed and before any bridges had been constructed, the only evidence of this line are the two railroad tunnels in Asin Road.
- Damortis - Brgy. Damortis, Rosario, La Union
- Tuba (proposed) - Tuba, Benguet
Caba-Galiano branch
Branch line abandoned before the bed was completed and before any bridges had been constructed
- Caba (proposed) - Caba
- Kapangan (proposed) - Kapangan, Benguet
- La Trinidad (proposed) - La Trinidad, Benguet
- Galiano (proposed) - Atok, Benguet
Paco-Naic branch
- Paco - Paco, Manila
- Singalong - Brgy. 730 Zone 79, Vito Cruz St., Malate, Manila
- Pasay - Brgy. 64 Zone 8 Pasay City [near the Santa Clara de Montefalco church]
- Maricaban (Tabon) - Maricaban, Pasay
- Pildera - Airport Rd. Parañaque City (the closest station to NAIA)
- Parañaque - Brgy. San Dionisio. Parañaque
- Las Piñas - Brgy. Manuyo Uno, Las Piñas City
- Aromahan - Brgy. Pamplona Uno, Las Piñas
- Zapote - Brgy. Zapote IV, Bacoor, Cavite
- Panapaan - Brgy. Panapaan III, Bacoor
- Bacoor - Poblacion, Bacoor, Cavite
- Binacayan - Brgy. Binacayan, Kawit, Cavite
- Gahak - Brgy. Gahak, Kawit
- Cavite El Viejo - Kawit, Cavite [formerly Cavite El Viejo]
- San Juan - Brgy. San Juan, Noveleta
- Noveleta - Noveleta, Cavite
- Salinas (Rosario) - Rosario, Cavite
- Tanza - Tanza, Cavite
- Naic - Brgy. Ibayong Estacion, Naic, Cavite
When the station is located in Brgy. Ibayong Estacion, the end of the tracks reached Brgy. Latoria where its Brgy. Hall stands above the former turntable.
Cavite branch
- Caridad - Brgy. Caridad, Cavite City
- San Roque - Brgy. San Roque, Cavite City
- Cavite - Cavite City
Pandacan-Isla Provisor branch
Also known Santibañez line.
This line has spurs leading to Isla Provisor, Luzon Brokerage Company, the now-closed Pandacan Oil Depot and the Johnson Picket Rope Company, it ends in what is now the Tabacalera Compound today.
Rongos branch
A 1.7 km line connecting the former Rongos wharf in the Bicol River for construction purposes.
- Rongos - Brgy. Rongos, Libmanan [flag stop]
- Rongos Wharf - Brgy. Rongos, Libmanan
note: some stations and lines may still not be here