List of Philippine National Railways stations
Appearance
Philippine National Railways, operating two different rail lines, serves various parts of Luzon with its numerous stations. This list of stations lists all stations of both PNR Northrail and Southrail, as well as stations within Metro Manila, which are part of the Strong Republic Transit System, and the various spur lines from both Northrail and Southrail.
Stations that are closed are in italics, while terminus or terminal stations, whether existing or not, are in bold.
Northrail
Main line
- Diosdado Macapagal International Airport - Angeles City
- Clark-SM - Angeles City
- Mabalacat - Mabalacat
- San Fernando - San Fernando City
- Malolos - Malolos City
- Balagtas (Bigaa) - Balagtas
- Meycauayan - Meycauayan City
- Valenzuela - Valenzuela City
- Caloocan - Caloocan City
- Tutuban (Tayuman) - Tondo, Manila
Tarlac-San Jose branch
Southrail
Main line
- Tutuban (Tayuman) - Tondo, Manila
- Blumentritt - Santa Cruz, Manila
- Laong Laan - Sampaloc, Manila
- España - Sampaloc, Manila
- Santa Mesa - Santa Mesa, Manila
- Pandacan - Pandacan, Manila
- Paco - Paco, Manila
- Santa Ana - Santa Ana
- Vito Cruz - San Andres Bukid, Manila
- Gil Puyat (Buendia) - Makati City
- Pasay Road - Makati City
- Magallanes - Makati City
- FTI (Taguig) - Taguig City
- Bicutan - Parañaque City
- Sucat - Parañaque City
- Alabang - Muntinlupa City
- Muntinlupa (Buli) - Muntinlupa City
- San Pedro - San Pedro
- Biñan - Biñan
- Santa Rosa - Santa Rosa City
- Calamba - Calamba City
- Los Baños - Los Baños
- Calauan - Calauan
- San Pablo - San Pablo City
- Polangui - Polangui
- Ligao - Ligao City
- Travesia - Guinobatan
- Camalig - Camalig
- Daraga - Daraga
- Legazpi - Legazpi City
Calamba-Batangas City branch
Calamba-Santa Cruz branch
- Calamba - Calamba City
- Los Baños - Los Baños
- Calauan - Calauan
- Pagsanjan - Pagsanjan
- Santa Cruz - Santa Cruz