Nearly all visitors arrive either by plane or train from Beijing. You'll need a visa before you travel and will need a minimum of 2 weeks to process it. Sunan International Airport (IATA: FNJ) is 24km north of Pyongyang and, as of 2018, has scheduled services to Beijing, Shanghai, Shenyang, Vladivostok, Chongjin, Sondok, Samjiyon, and Wonsan. The Air China Beijing flights depart/arrive on Monday and Friday afternoons, with an additional service on Wednesday afternoons in summer (from April 1st). Note that Pyongyang airport does not have Instrument Landing System (ILS), so if the weather is bad, flights are sometimes cancelled, or even turned back. Air Koryo usually never has problems landing in their home base, so if you need to be sure to arrive, better take Air Koryo. However, take into account that Air China is far more modern and safe when compared to Air Koryo (which is banned within the EU due to its planes failing multiple safety checks).