飛行機の場合
高麗航空(JS)が北朝鮮の国営航空です。中国北方航空(CJ)も夏季は人民空港へと運航しています。どちらの航空会社も、中国の北京から週4便の定期便を就航しています。高麗航空はまた北京と上海、タイのバンコク、マカオ、モスクワ、ウラジオストックへも週に1便路線を就航しています。

国際空港
ピョンヤン(平壌)空港(FNJ)は市街から24km(15マイル)の地点にあります。空港内にはバー、レストラン、免税店などの施設があります。

船の場合
主要な国際港には、チョンジン(清津)、 ヘジュ(海州)、フンナム(興南)、キムチェク(金策)、コソン(固城)、ナジン(羅津)、 シニジュ(新義州)、ソンボン(先峰)、ソンリム(松林)、 Unsang, ウォンサン(元山)また平壌の港南浦などがあります。

鉄道の場合
北朝鮮には、中国及びロシア連邦へと続くかなり整備された鉄道網があります。モンゴル縦貫鉄道及び中国縦貫鉄道が、新義州~中国間の路線を運行し、また南陽で満州縦貫鉄道と接続し、またシベリア鉄道は羅津でロシア連邦と結ばれています。ただし韓国への路線はありません。

国内の移動

飛行機の場合
ホンジン(洪震)、 ハムフン(咸興)ケソン、カンゲ(江界)、Kiliju、ピョンヤン, シニジュ、ウォンサンなどから国内線の路線が出ています。しかしながら外国人は利用できません。

鉄道の場合
主な旅客鉄道は、平壌~シニジュ(新義州)、ヘジュ(海州)~チョンジン(清津)間などの路線がありますが、時間がかかります。時刻表が発行されていないため、旅行業者を通じて予約することをお勧めします。

陸路の場合
幹線道路は良く整備されています。平壌から伸びているすべての道路には警察の検問所があり、身分証明証を提示しないと先へ進むことができません。都市間を結ぶバス路線はありません。