North Korea has a railway system consisting of an extensive network of standard-gauge lines and a smaller network of narrow-gauge lines; the latter are to be found around the country, but the most important lines are in the northern part of the country. All railways in North Korea are operated by the state-owned Korean State Railway.

Lines whose names are in italics are closed.

Railway lines in North Korea

Standard gauge

Trunk lines

Hambuk Line: Ch'ŏngjin Ch'ŏngnyŏn (P'yŏngra Line) – Rajin (P'yŏngra Line), (Rajin–Hongŭi dual gauge standard () and Russian ()) Hoeryŏng Colliery Line: Hoeryŏng (km 89.5 Hambuk Line) – Yusŏn, Sech'ŏn Line: Sinhakp'o (km 104.3 Hambuk Line) – Chungbong, Tongp'o Line: Chongsŏng (km 139.0 Hambuk Line) – Tongp'o, Sŏngp'yŏng Line: Kangalli (km 147.2 Hambuk Line) - Sŏngp'yŏng, (closed) Namyanggukkyŏng Line: Namyang (km 165.9 Hambuk Line) – Gukkyŏng (→ Tumen, China), (to Tumen) Kogŏnwŏn Line: Singŏn (km 234.3 Hambuk Line) – Kogŏnwŏn, Ch'undu Line: Songhak (km 255.0 Hambuk Line) - Ch'undu Hoeam Line: Haksong (km 258.1 Hambuk line) – Obong, Hongŭi Line: Hongŭi (km 285.6 Hambuk Line) – Tumangang (→ Khasan, Russia), , dual gauge standard () and Russian () Sŭngri Line: Sŏnbong (km 309.9 Hambuk Line) – Sŭngri, Kangwŏn Line: Kowŏn (P'yŏngra Line) – P'yŏnggang, Ch'ŏnnae Line: Ryongdam (km 12.1 Kangwŏn Line) – Ch'ŏnnae, Munch'ŏnhang Line: Okp'yŏng (km 22.0 Kangwŏn Line) – Koam, Songdowŏn Line: Segil (km 36.5 Kangwŏn Line) – Songdowŏn, est. Wŏnsanhang Line: Kalma (km 46.1 Kangwŏn Line) – Wŏnsanhang, Kŭmgangsan Line: Ch'ŏrwŏn (km 167.6 Kangwŏn Line) – Ch'angdo, (closed) Kŭmgangsan Ch'ŏngnyŏn Line: Anbyŏn (Kangwŏn Line) – Kŭmgangsan Ch'ŏngnyŏn – Kamho (→ Chejin, ROK), (to Kamho) Manp'o Line: Sunch'ŏn (P'yŏngra Line) – Manp'o Ch'ŏngnyŏn (Pukpu Line) (→ Ji'an, China, (to Manp'o) Taegak Line: Ch'ŏndong (km 32.6 Manp'o Line) – Taegak, Choyang Colliery Line: Kaech'ŏn (km 38.9 Manp'o Line) – Choyang Colliery, Chunhyŏk Line: Kaech'ŏn (km 38.9 Manp'o Line) – Chunhyŏngri, Pongch'ŏn Colliery Line: Pongch'ŏn (km 49.9 Manp'o Line) – Pongch'ŏn Colliery, Kaech'ŏn Colliery Line: Chajak (km 54.0 Manp'o Line) – Chŏnjin, Ryong'am Line: Kujang Ch'ŏngnyŏn (km 63.0 Manp'o Line) – Ryong'am, Ryongmun Colliery Line: Ŏryong (km 68.5 Manp'o Line) – Ryongmun Colliery, Ch'up'yŏng Line: Hŭich'ŏn Ch'ŏngnyŏn (km 109.8 Manp'o Line) – P'ungsan-dong, Unha Line: Manp'o Ch'ŏngnyŏn (Pukpu Line) (km 299.8 Manp'o Line) – Unha, Paektusan Ch'ŏngnyŏn Line: Kilju Ch'ŏngnyŏn (P'yŏngra Line) – Hyesan Ch'ŏngnyŏn (Paengmu Line), Osich'ŏn Line: Taeoch'ŏn (km 124.6 Paektusan Ch'ŏngnyŏn Line) – Osich'ŏn, est. (closed) Samjiyŏn Line: Wiyŏn Ch'ŏngnyŏn (km 137.1 Paektusan Ch'ŏngnyŏn Line) – Motka, P'yŏngbu Line: P'yŏngyang (P'yŏngnam & P'yŏngŭi Lines) – Kaesŏng – P'anmun (→ Torasan, ROK), (to P'anmun) Rangrang Line: Ryŏkp'o (km 10.5 P'yŏngbu Line) – Rangrang Station, Songrim Line: Hwangju (km 36.5 P'yŏngbu Line) – Songrim Hwamul, Pongsan Line: Pongsan (km 70.5 P'yŏngbu Line) – West Pongsan, P'yŏngdŏk Line: Taedonggang (P'yŏngyang; P'yŏngbu Line) – Kujang Ch'ŏngnyŏn (Manp'o & Ch'ŏngnyŏn P'arwŏn Lines), Myŏngdang Line: Ch'ŏngryong (km 16.7 P'yŏngdŏk Line) – Myŏngdang, Kobi Line: Ripsŏngri (km 18.5 P'yŏngdŏk Line) – Kobi, Tŏksan Line: Songga (km 39.2 P'yŏngdŏk Line) – Tŏksan, (closed) Samdŭng Colliery Line: Samdŭng (km 45.7 P'yŏngdŏk Line) – Taeri, (closed) Ryŏngdae Line: Wŏnch'ang (km 105.0 P'yŏngdŏk Line) – Ryŏngdae, Chaedong Line: Kujŏng (km 108.6 P'yŏngdŏk Line) – Chaedong, Solgol Colliery Line: Songnam Ch'ŏngnyŏn (km 111.1 P'yŏngdŏk Line) – Solgol, Kwanha Line: Pukch'ang (km 128.0 P'yŏngdŏk Line) – Kwanha, Tŭkchang Line: Pukch'ang (km 128.0 P'yŏngdŏk Line) – Sŏksan, Myŏnghak Line: Tŭkchang (km 15.0 Tŭkchang Line) – Myŏnghak, Ingp'o Line: Kuhyŏng (km 136.3 P'yŏngdŏk Line) – Ingp'o, Tŏngnam Line: South Tŏkch'ŏn (km 152.8 P'yŏngdŏk Line) – Tŏngnam, Sŏch'ang Line: Tŏkch'ŏn (km 154.8 P'yŏngdŏk Line) – Sŏch'ang, Sinsŏng Line: West Tŏkch'ŏn (km 3.6 Sŏch'ang Line) – Sinsŏng, Hoedun Line: Ch'ŏlgisan (km 8.7 Sŏch'ang Line) – Hoedun, Hyŏngbong Line: Ch'ŏlgisan (km 8.7 Sŏch'ang Line) – Hyŏngbong, Changsang Line: Hyangjang, (km 165.2 P'yŏngdŏk Line) – Changsang, P'yŏngnam Line: P'yŏngyang (P'yŏngbu & P'yŏngŭi Lines) – Sinnamp'o – P'yŏngnam Onch'ŏn (Namdong Line), Pyongyanghwajon Line: Pot'onggang (km 3.9 P'yŏngnam Line) – P'yŏngch'ŏn, Chamjilli Line: Kangsŏn (km 23.1 P'yŏngnam Line) – Chamjilli Posan Line: Kangsŏ (km 28.3 P'yŏngnam line) – Posan, Tae'an Line: Kangsŏ (km 28.3 P'yŏngnam line) – Tae'an Hwamul, Ryonggang Line: Ryonggang (km 40.7 P'yŏngnam Line) – Mayŏng, Husan Line: Husan (km 10.9 Ryonggang Line) – Yangmak, Namp'ohang Line: Sinnamp'o (km 54.9 P'yŏngnam Line) – Namp'ohang, est.

Railway lines in North Korea