The 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 the North Main Line and South Main Line, and the various spur lines from both lines, as well as stations within Metro Manila. Former termini or terminal stations are in bold and former or defunct stations are in italic.

North Main Line Stations along the Manila-San Fernando Line were abandoned and closed. San Fernando-Dagupan closed in 1983, Dagupan-Tarlac in 1988 and Tarlac-Malolos in 1989. The eruption of Mount Pinatubo further shortened services up to Meycauayan in 1991 until it was closed in 1997.

SectionYear OpenedLengthDistance from ManilaManila-BagbagMarch 24, 189144 km44 kmBagbag-MabalacatFebruary 2, 18924387Mabalacat-TarlacJune 1, 189232119Tarlac-DagupanNovember 24, 189276195Dagupan-San FabianJanuary 11, 190812207San Fabian-RabonJuly 5, 1908Rabon-Santo TomasNovember 14, 1908Santo Tomas-AgooDecember 4, 1908Agoo-South AringayJuly 26, 1909South Aringay-Aringay1910Aringay-Bauang SurOctober 14, 191213253Bauang Sur-BauangJanuary 16, 19292255Bauang-San Fernando UMay 16, 192912265San Fernando U-Sudipen194325290San Fernando U-BacnotanJanuary 25, 195518283

Metro Manila

— Tondo, Manila. Head office of the PNR. Former station building converted to a mall in the 1990s. — Tondo, Manila. Opened in 2018. To be rebuilt as part of the NSCR. — C-3 Road, Caloocan. Opened in 2018. To be rebuilt as part of the NSCR. — 10th Avenue, Caloocan. Opened in 2018. To be rebuilt as part of the NSCR. — Samson Road, Caloocan. To be rebuilt as part of the NSCR. Kalookan — Sangandaan, Caloocan. — Malabon. Current northern terminus of the Metro North Commuter service. Valenzuela NSCR — Malanday, Valenzuela. The station is being built beside the NSCR Phase 1 depot. — Dalandanan, Valenzuela. Formerly a flagstop named Polo, closed in 1997. Targeted to be the new northern terminus of the Metro North Commuter service.

Bulacan

The following stations were located in Bulacan with these closed between 1988 and 1991. A majority of these stations are being built under the North–South Commuter Railway (NSCR).

— Meycauayan. Formerly Meycawayan. Being rebuilt under NSCR. No plans yet for a ground level station for Metro North Commuter. Imperial Textile Mills — Marilao. Meant to serve the Imperial Textile Mills plant, now Indo Phil. Closed in 1997. — Marilao. Being rebuilt under NSCR. — Bocaue. Being rebuilt under NSCR. — Balagtas. Being rebuilt under NSCR and proposed branching station for the Northeast Commuter Line to Cabanatuan. Bigaa — Terminus of the Cabanatuan branch. — Guiguinto. Being rebuilt under NSCR. Tabang — Guiguinto. Closed in 1991. Santa Isabel — Malolos. Closed in 1991. Dakila — Malolos. Closed in 1991. — Malolos. Northern end of the NSCR Phase 1. San Marcos — Calumpit. Opened as an infill station before 1949, closed in 1988. Bagbag — Calumpit. Opened as part of the Bagbag–Mabalacat segment. Closed before 1949. – Calumpit. Being rebuilt under NSCR.

Pampanga

The following stations of the North Main Line are located in Pampanga. Services here were closed in 1988 with some of the stations being built for the NSCR North's Phase 2.

Calumpit Norte — Apalit. Temporary station during the 1890s. Mentioned in the 2020 book The Fireflies of Guiuan. Sulipan — Apalit. — Apalit. Passenger flag stop and freight station. Being rebuilt under NSCR. Macaluc — Minalin. Flagstop.Manila Railroad Stations List for 1923, 1932, and 1960, and PNR Stations List for 1996 as cited by Santo Tomas — Santo Tomas. — San Fernando. Former terminus of the Metro Manila Commuter Service. Building preserved as a museum. New building being built under NSCR. Calalut — San Fernando. Tablante — San Fernando. Opened in 1924, closed before 1949. — Angeles City. Being rebuilt under NSCR. Balibago — Angeles. — Clark Special Economic Zone, Angeles. Under construction. — Clark SEZ, Mabalacat. Under construction. Located near the Mabalacat depot of NSCR Phase 2. Dau — Mabalacat. — Mabalacat.

Tarlac The following are the stations located in Tarlac. Stations south of Tarlac City were closed in 1988 while stations to the north were closed in 1984. There are no stations here planned for reactivation, with New Clark City being the only new station to be built as part of the NSCR.

Bamban — Bamban. — Capas. Northern terminus of the NSCR and southern terminus of two North Long Haul proposals. Capas — Capas. Also known as Santo Domingo. Contains a Bataan Death March historical marker. Murcia — Concepcion. Also known as San Agustin. San Miguel — Tarlac City. Tarlac City — Tarlac City. Dalayap — Tarlac City. Amacalan — Gerona. Parsolingan — Gerona. Paniqui — Paniqui. San Julian — Moncada. Moncada — Moncada.

Pangasinan

Alacan – Alacan, San Fabian Sapdaan – Sapdaan, San Fabian (Sapdaan) San Fabian – San Fabian (Terminus for the San Fabian-Camp One/San Fabian-Binday branch) Patalan – Patalan, San Fabian Mangaldan – Mangaldan Maasin P. – Maasin, Mangaldan Dagupan – Mayombo, Dagupan Calasiao – Calasiao (ruins) Buenlag – Buenlag, Calasiao San Carlos – San Carlos, Pangasinan Malasiqui – Malasiqui Polong – Polong, Malasiqui (flag stop, opened in 1939) Don Pedro – Don Pedro, Malasiqui Quesada – Nalsian Norte, Malasiqui (now a basketball court) Bayambang (Bayambang Pasajeros) – Bayambang Bautista (Bayambang Mercancias) – Bautista (Originally as Bayambang Freight between 1892 and 1900). Poponto – Poponto, Bautista

La Union

Sudipen – Sudipen (The line was extended here during the Japanese Occupation) Quirino – Quirino, Bacnotan Maragayap – Maragayap, Bacnotan Santa Cruz – Santa Cruz, Bacnotan Bulala – Bulala, Bacnotan Bacnotan – Bacnotan (Terminus since 1955) Baroro – Baroro, Bacnotan Taboc – Brgy., San Juan San Juan – San Juan, La Union Bato – Bato, San Juan Mameltac – Saoay, San Fernando Biday – Biday, San Fernando San Fernando (San Fernando U) – San Fernando, La Union Romas – Paringao, Bauang (opened in 1931) Bauang – Bauang Calumbaya (Bauang Sur) – Calumbaya, Bauang Santiago – Santiago, Bauang Urayong – 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 – San Eugenio, Aringay Agoo – Agoo Santo Tomas (Santo Tomas U) – Santo Tomas Cupang – Cupang, Santo Tomas Old Damortis – Damortis, Rosario (Original Damortis Sta.) Damortis – Damortis, Rosario [terminus for car/bus shuttle service to Baguio via Kennon Road] Bani – Bani, Rosario (opened in 1926) Rabon – Rabon, Rosario

East West Line (rapid transit)

The PNR East West line, or MRT Line 8, is a proposed rapid transit line in Metro Manila in the Philippines, generally running in an east–west direction along the Radial Road 7 and a portion of the Radial Road 8.

The line serves 11 stations on 9.4 kilometers (5.8 mi) of line. The rails are mostly elevated and erected either over or along the roads covered, with sections below ground. The western terminus of the line is the Hidalgo station infont of Quiapo Church along Quezon Boulevard, while the eastern terminus of the line is the UP Diliman station along Commonwealth Avenue in barangay U.P. Campus, Quezon City.

Metro Manila

UP Diliman – Quezon City Quezon Memorial Circle – Quezon City Triangle Park – Quezon City Timog – Quezon City FPJ Avenue – Quezon City Araneta – Quezon City Banawe – Quezon City Welcome – Quezon City Maceda – Manila Lacson – Manila Lerma – Manila Hidalgo – Manila

South Main Line (Southrail) SectionDate OpenedDistanceDistance from ManilaSanta Mesa-PacoMarch 25, 190839Paco-MuntinlupaJune 21, 19082232Muntinlupa-CalambaJanuary 24, 19092456Calamba – Los BañosAugust 15, 1910864College- San PabloAugust 20, 19232388Calamba-MalvarJanuary 4, 19101975Malvar-San PabloJuly 3, 19111994San Pablo-TiaongJuly 1912998Tiaong-LucenaFebruary 10, 191334133Lucena-Padre Burgos191432165Padre Burgos – Hondagua – CalauagMay 10, 191677243Calauag – AlonerosAugust 16, 192112255Aloneros – ManatoJanuary 13, 193145300Port Junction-Ragay-Lupi ViejoAugust 28, 1933Lupi Viejo-SipocotSeptember 13, 1931Sipocot-LibmananJuly 1930Libmanan-PamplonaFebruary 3, 1929Pamplona-NagaOctober 18, 192112Naga-PiliApril 1, 192028405Baao-IrigaAugust 1915Iriga Legazpi- TabacoNovember 191462474

Metro Manila

Tutuban (Manila/Tondo) – Tondo, Manila (north terminus of the PNR Metro Commuter Line) Tayuman – Tayuman Street, Tondo, Manila (defunct, former terminus when Tutuban was converted into a mall) 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 – Pio del Pilar, Makati (closed, replaced by Dela Rosa station) Dela Rosa – Pio del Pilar, Makati Pasay Road (Culi-culi/Pio del Pilar) – Pio del Pilar, Makati EDSA – Bangkal, Makati Nichols (Bonifacio-Villamor) – Western Bicutan, Taguig Balagbag – Balagbag, Pasay (defunct, replaced by FTI) FTI – (Food Terminal Junction/Arca South) Western Bicutan, Taguig Philippine-American Embroidery (Gelmart) – San Martin de Porres, Parañaque (defunct, replaced by Bicutan) Bicutan – San Martin de Porres, Parañaque Bagumbayan – Bagumbayan, Taguig (defunct flag stop) Batisan – Bagumbayan, Taguig (defunct flag stop) Sucat – Sucat, Muntinlupa (northern terminus of PNR South Long Haul) Buli (Cupang) – Cupang, Muntinlupa (defunct) Alabang – Alabang, Muntinlupa Muntinlupa – Poblacion, Muntinlupa Tunasan – Tunasan, Muntinlupa [flag stop] (defunct)

Laguna

San Pedro (San Pedro Tunasan) – San Vicente, San Pedro (Terminus for the defunct San Pedro-Carmona branch line) Pacita Complex – Pacita Complex, San Pedro Golden City 1 – Golden City Subdivision, Biñan Biñan – Biñan Santa Rosa – Labas, City Proper, Santa Rosa Golden City 2 station – Golden City Subdivision, Santa Rosa Cabuyao – near Asia Brewery, Inc. Manufacturing Plant, Cabuyao Mamatid – Mamatid, Cabuyao (Terminus for the Mamatid-Canlubang Line) Banlic – Banlic, Calamba Calamba – 1, Calamba (Terminus for the Calamba-Batangas branch line). Southern terminus of the Metro North Commuter service. Southern terminus of NSCR. Halang Dos - Halang, Calamba (Northern terminus of the Inter-Provincial Commuter service) Bucal – Bucal, Calamba (removed in 1916) Pansol – Pansol, Calamba Masili railway station – Masili, Calamba (flag stop) Los Baños – Bambang, Los Baños UP Los Baños (Junction/College) – University of the Philippines, Batong Malake, Los Baños (Terminus for the UP Los Baños-Santa Cruz branch line) IRRI – International Rice Research Institute, University of the Philippines, Batong Malake, Los Baños Current southern terminus of the Metro South Commuter service. Masaya – Masaya, Bay San Crispin – San Crispin, San Pablo (ruins) San Pablo – San Pablo McCord – San Miguel, San Pablo (defunct) Santa Ana – Santa Ana, San Pablo (defunct)

Quezon

Tiaong (Lalig) – Tiaong Lusacan – Lusacan, Tiaong Candelaria – Candelaria Concepcion – Concepcion, Sariaya (flag stop) Lutucan – Barangay Lutucan, Sariaya Sariaya (Bucal) – Bucal, Sariaya Morong – Morong, Sariaya Lucena – South City Proper, Lucena Mayao – Mayao, Lucena (defunct flag stop) Castillo – Castillo, Pagbilao Pagbilao – Pagbilao Pinagbayanan – Pinagbayanan, Pagbilao Palsabangon – Ibabang Palsabangon, Pagbilao( flagstop) Binahaan – Binahaan, Pagbilao Malicboy – Malicboy, Pagbilao Guintong – Guinto, Pagbilao Sipa – Sipa, Pagbilao Hinguiwin – Hinguiwin, Padre Burgos Padre Burgos (Laguimanoc) – Padre Burgos Marao – Marao, Padre Burgos Pinaninding – Danlagan, Padre Burgos San Isidro (Yawe) – San Isidro, Padre Burgos Walay – Walay, Padre Burgos