Air Koryo (ICAO: AKJ) is the national flag carrier and only commercial airline of North Korea, wholly state-owned and operated under the oversight of the Korean People's Army Air Force.
Air Koryo's history dates back to 1950 with the founding of the Soviet–North Korean Airline (SOKAO), a joint venture. Following the Korean War, it was reorganized in 1955 as Korean Airways, operating domestic and international routes to other communist Eastern Bloc states. The airline adopted its current name, Air Koryo, in 1993 after another reorganization following the collapse of the Soviet Union.
The airline's main hub and operational base is Pyongyang Sunan International Airport (FNJ). Its small fleet primarily consists of Soviet-era aircraft from Ilyushin and Tupolev, as well as Antonovs from the Soviet Union and Ukraine. As of October 2025, its international fleet includes two Tupolev Tu-204-100B narrow-body jets and two Antonov An-148-100B regional jets. The average age of its overall fleet is over 33 years. Air Koryo's older aircraft are typically used for domestic and charter flights.
Air Koryo operates a limited route network, with regular scheduled international flights primarily to Beijing Capital International Airport (PEK) and Shenyang Taoxian International Airport (SHE) in China, and Vladivostok International Airport (VVO) in Russia. Domestic routes connect Pyongyang to locations such as Hamhung (Sondok), Samjiyon, and Orang. The airline is not a member of any major global airline alliance like Star Alliance, SkyTeam, or Oneworld. While it previously had an interline partnership with Aeroflot until 2017, this agreement was forced to close due to sanctions. Air Koryo offers two cabin classes: Business Class and Economy Class. On international flights, in-flight entertainment is provided via overhead monitors, often featuring North Korean dramas, musical performances, and documentaries about Kim Jong Un, along with state newspapers and propaganda magazines. Meal services typically include a "mystery burger" or a basic meal, with limited beverage options.
Traveler reviews for Air Koryo often paint a mixed, yet intriguing picture, with some experiences being unexpectedly positive for an airline with its reputation. Air Koryo has an average rating of 5.5/10 from travelers, indicating generally weak service, though some customer ratings on platforms show an average of 6 out of 10.
What Travelers Love:
Common Complaints:
Overall Sentiment Summary:
Despite being dubbed the "world's only 1-star airline" by Skytrax for many years (though it is currently unrated by Skytrax), many actual travelers find the experience surprisingly adequate and even enjoyable due to its unique nature. The sentiment often highlights the airline's historical appeal and the unexpected comfort and professionalism from the crew, contrasting with the limited modern amenities and state-controlled in-flight content.
Air Koryo's safety record is a subject of scrutiny due to its operating environment and fleet, but it maintains a relatively good record for fatal accidents. The only known fatal accident occurred in 1983, when the airline was still named CAAK, involving an Ilyushin Il-62 crash that killed 23 people during a non-scheduled service in Guinea. More recent non-fatal incidents include a Tupolev Tu-154B runway excursion in Beijing in 2006 and a Tu-204-300 making an emergency landing in Shenyang in 2016 due to smoke in the cabin.
Regarding regulatory certifications, Air Koryo has passed the IATA Operational Safety Audit (IOSA), and was listed on the IOSA Registry, with its registration valid through October 2020, indicating it met a global standard for operational safety. However, Air Koryo has been on the EU Air Safety List (formerly known as the EU ban list) since 2006 due to safety and maintenance concerns. This ban was partially lifted in March 2010, allowing its two newly acquired Tupolev Tu-204 aircraft (P-632 and P-633) to operate into the European Union, as they are fitted with necessary equipment to comply with international standards. The rest of its fleet remains banned from EU airspace. The EU cited "serious safety deficiencies," "persistent failure to address deficiencies," and a "lack of transparency or communication" from Air Koryo and North Korean aviation authorities as reasons for the ban.
The airline's fleet age is a significant factor in safety discussions, with the average age of its aircraft being over 33 years. While some aircraft are relatively newer (the An-148s delivered in 2013 have an average age under 10 years, and the Tu-204s are around 14 years old), much of the fleet consists of older Soviet-era planes like the Tu-134s (average 39.7 years) and Tu-154s (average 44.2 years). Despite the age, some reviews suggest that the aircraft are well-maintained.
Overall safety assessment based on available data indicates a mixed picture. While Air Koryo has a good record for fatal accidents and has passed the IOSA audit, its inclusion on the EU Air Safety List (even if partial) points to ongoing concerns about safety oversight and maintenance practices for parts of its fleet. There is no information suggesting any safety awards or recognitions for Air Koryo.
| Route | Destination | Flights | Distance | Aircraft | Last Seen |
|---|---|---|---|---|---|
| GOX → DEL |
Indira Gandhi Int'l
New Delhi
|
83 | 912 mi | B38M | Dec 9, 2025 |
| BOM → BLR |
Bengaluru Int'l
Bangalore
|
71 | 518 mi | B38M | Dec 10, 2025 |
| BOM → DEL |
Indira Gandhi Int'l
New Delhi
|
65 | 708 mi | B38M | Dec 11, 2025 |
| IXB → BLR |
Bengaluru Int'l
Bangalore
|
57 | 1159 mi | B38M | Dec 9, 2025 |
| IXB → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
50 | 1115 mi | B38M | Dec 9, 2025 |
| PNQ → BLR |
Bengaluru Int'l
Bangalore
|
44 | 449 mi | B38M | Dec 9, 2025 |
| VNS → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
41 | 776 mi | B38M | Dec 6, 2025 |
| GOX → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
37 | 241 mi | B38M | Dec 6, 2025 |
| CCU → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
37 | 1036 mi | B38M | Dec 10, 2025 |
| BOM → CCU |
Netaji Subhash Chandra Bose Int'l
Kolkata (Calcutta)
|
35 | 1036 mi | B38M | Nov 20, 2025 |
| LKO → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
34 | 736 mi | B38M | Nov 1, 2025 |
| JED → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
33 | 2189 mi | B38M | Dec 9, 2025 |
| BOM → GAU |
Lokpriya Gopinath Bordoloi Int'l
Guwahati
|
32 | 1288 mi | B38M | Nov 11, 2025 |
| GOX → AMD |
Sardar Vallabhbhai Patel Int'l (Ahmedabad)
Ahmedabad
|
31 | 514 mi | B38M | Nov 30, 2025 |
| AMD → BLR |
Bengaluru Int'l
Bangalore
|
31 | 759 mi | B38M | Dec 5, 2025 |
| AMD → PNQ |
Pune / Lohegaon Air Force Base
Pune (Poona)
|
30 | 322 mi | B38M | Dec 11, 2025 |
| SXR → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
29 | 1037 mi | B38M | Dec 9, 2025 |
| DEL → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
27 | 708 mi | B38M | Dec 6, 2025 |
| DEL → BLR |
Bengaluru Int'l
Bangalore
|
27 | 1063 mi | B38M | Nov 13, 2025 |
| GAU → IXB |
Bagdogra
Bagdogra / Siliguri
|
26 | 206 mi | B38M | Dec 8, 2025 |
| DEL → GOX | Manohar International Airport | 26 | 912 mi | B38M | Dec 10, 2025 |
| AMD → BOM |
Chatrapati Shivaji Int'l
Mumbai
|
25 | 276 mi | B38M | Dec 8, 2025 |
| GOX → PNQ |
Pune / Lohegaon Air Force Base
Pune (Poona)
|
24 | 197 mi | B38M | Dec 6, 2025 |
| BOM → AMD |
Sardar Vallabhbhai Patel Int'l (Ahmedabad)
Ahmedabad
|
24 | 276 mi | B38M | Dec 10, 2025 |
| PNQ → AMD |
Sardar Vallabhbhai Patel Int'l (Ahmedabad)
Ahmedabad
|
24 | 322 mi | B38M | Nov 17, 2025 |
Airline statistics are based on flight route observations collected from FlightAware AeroAPI and other sources. Flight counts represent observed operations, not scheduled frequencies. Route data is continuously updated as new flight information becomes available.