Giao thông tại Cộng hòa Dân chủ Nhân dân Triều Tiên bị hạn chế bởi các vấn đề kinh tế và hạn chế của chính phủ. Giao thông công cộng chiếm ưu thế, và hầu hết chúng được điện khí hóa. Du lịch tại Triều Tiên bị kiểm soát chặt chẽ. Các con đường chính để đi và đến Triều Tiên là máy bay hoặc tàu hỏa từ Bắc Kinh, Trung Quốc. Kết nối trực tiếp đến và đi từ Hàn Quốc đã có nhưng hạn chế trong những năm 2003 đến 2008, khi một con đường đã được mở (cho xe buýt, không có xe tư nhân). Tự do đi lại ở Triều Tiên bị giới hạn, các công dân không được tự do đi lại chung quanh đất nước. Có một sự pha trộn giữa những chiếc xe bus chạy điện và tàu điện sản xuất trong nước và nhập khẩu ở trung tâm các đô thị lớn của Cộng hòa Dân chủ Nhân dân Triều Tiên. Những dòng xe này trước đây thông dụng tại Châu Âu và Trung Quốc. Thủ đô Bình Nhưỡng của CHDCND Triều Tiên có một hệ thống tàu điện ngầm. Hệ thống được bắt đầu xây dựng từ năm 1966 và hiện nay dài khoảng 24 km với 17 trạm. Với độ sâu tối đa khoảng 200m dưới lòng đất, đây là hệ thống tàu điện ngầm sâu nhất thế giới. Có hai mẫu tàu khác nhau, trong đó một mẫu cũ hơn được nhập về từ Đức năm 1999. Korean State Railway là đơn vị điều hành đường sắt duy nhất ở Triều Tiên. Nó có một mạng lưới hơn 6000 km khổ tiêu chuẩn và 400 km khổ hẹp (762 mm); đến năm 2007, hơn 5400 km của khổ tiêu chuẩn (trên 80%), cùng với 295,5 km đường sắt khổ hẹp được điện khí. Các phân đoạn khổ hẹp chạy trong bán đảo Haeju. Do thiếu bảo trì trên cơ sở hạ tầng đường sắt và các loại xe, thời gian đi lại bằng đường sắt ngày càng tăng. Đã có báo cáo rằng chuyến đi từ Bình Nhưỡng đến Kaesong có thể mất 6 giờ đồng hồ. Giao thông đường thủy trên các sông chính và dọc theo bờ biển đóng một vai trò ngày càng tăng trong lưu thông hàng hóa và hành khách. Ngoại trừ cho các con sông Áp Lục và Taedong, hầu hết các tuyến đường thủy nội địa, tổng cộng 2.250 km, được điều hướng chỉ bằng chiếc thuyền nhỏ. Giao thông ven biển là nhộn nhịp nhất nhất trên bờ biển phía Đông, có vùng nước sâu có thể đón tàu lớn hơn. Các cảng chính là Nampho trên bờ biển phía tây và Rajin, Chongjin, Wonsan, và Hamhung ở bờ biển phía đông. Công suất bốc dỡ các cảng của cả nước trong năm 1990 ước đạt gần 35 triệu tấn một năm. Có một đầu tư tiếp tục nâng cấp và mở rộng các cơ sở cảng, phát triển giao thông, đặc biệt là trên các sông Taedong và tăng tỷ trọng hàng hóa quốc tế bằng tàu trong nước. Vào đầu những năm 1990, Triều Tiên sở hữu một đội tàu vận tải biển, phần lớn chúng được sản xuất trong nước, 68 tàu (tối thiểu là 1.000 tấn), tổng cộng 465.801 tấn (709.442 DWT)), trong đó bao gồm 58 tàu chở hàng và hai tàu chở dầu. Tính đến năm 2008, con số này đã tăng lên đến tổng cộng 167 tàu gồm chủ yếu là tàu chở hàng và tàu chở dầu. Kết nối hàng không quốc tế của CHDCND Triều Tiên được giới hạn tần suất và số lượng. Tính đến năm 2011, các chuyến bay theo lịch trình chỉ hoạt động Sunan International Airport ở Bình Nhưỡng đến Bắc Kính, Dịd Liên, Thẩm Dương, Thượng hải, Bangkok, Kuala Lumpur, Singapore, Moscow, Khabarovsk, Vladivostok và Kuwait International Airport. Đặc quyền cho các điểm đến khác hoạt động theo nhu cầu.Trước năm 1995 có nhiều kết nối đến Đông Âu  được vận hành bao gồm các dịch vụ đến Sofia, Belgrade, Prague, Budapest cùng nhiều nơi khác. Air Koryo là hãng hàng không quốc gia. Air China cũng có các chuyến bay giữa Bắc Kinh và Bình Nhưỡng. Năm 2013, MIAT Mongolian Airlines bắt đầu khai thác dịch vụ cho thuê trực tiếp từ Ulaanbattar đến Bình Nhưỡng với máy bay Boeing 737-800. Các chuyến bay nội địa có sẵn giữa Bình Nhưỡng, Hamhung, Haeju (HAE), Hungnam (HGM), Kaesong (KSN), Kanggye, Kilju, Najin (NJN), Nampo (NAM), Sinuiju (SII), Samjiyon, Wonsan (WON), Songjin (SON) và Chongjin (CHO). Tất cả các máy bay dân dụng được điều hành bởi Air Koryo, bằng những chiếc máy bay chở hàng và chở khách 19 chỗ ngồi, tất cả chúng đều là máy bay của Soviet hoặc các mẫu hiện đại hơn của Nga. Tính đến năm 2013, CIA ước tính rằng CHDCND Triều Tiên có 82 sân bay có thể sử dụng, 39 trong số đó có bề mặt đường băng vĩnh viễn.