
Q-CODE for Korea: only if you passed through these 32 countries
If you stayed in or transited through one of the 32 countries on Korea’s current priority quarantine list in the 21 days before you land, you must file a health declaration through Q-CODE (or the paper health questionnaire) before you clear immigration. Everyone else only has to do it if they have symptoms.
Do you actually need it
Korea runs two separate lists, and English-language travel blogs mix them up constantly. Only one of them forces a declaration on everyone.
| List | Country count (Q4 2026) | Who must declare |
|---|---|---|
| 중점검역관리지역 (priority quarantine management zones) | 32 | Everyone who stayed in or transited through one, symptoms or not |
| 검역관리지역 (general quarantine zones) | 177 | Only travelers with fever, cough, or other suspected infectious symptoms |
The legal basis for the priority list is Article 12-2 of Korea’s Quarantine Act (검역법). KDCA’s Korean-language Q4 2026 press release states that anyone who stayed in or passed through a priority zone “must report their health status to a quarantine officer through the health questionnaire (or Q-CODE)” under that article. For the general 177-country list, the same Korean-language release uses different wording: reporting is required only “if you have suspected infectious disease symptoms such as fever or coughing.” That is the actual line between the two lists: not voluntary versus mandatory, but everyone versus symptomatic-only.
The 32 countries, by disease
Korea Disease Control and Prevention Agency (KDCA) sets the priority list by quarter, and it groups countries by which disease they’re being watched for. The list below is what takes effect October 1, 2026 for the fourth quarter.
| Disease category | Countries |
|---|---|
| Plague (페스트) — 4 | Madagascar, Mongolia, the United States (New Mexico), the Democratic Republic of Congo |
| Avian influenza human infection (동물인플루엔자) — 5 | the United States (Michigan, Washington), Bangladesh, Brazil, China (Guangdong, Guangxi Zhuang, Sichuan, Anhui, Yunnan, Jiangxi, Jiangsu, Tianjin, Hunan), Cambodia |
| MERS (메르스) — 13 | Lebanon, Bahrain, Saudi Arabia, Syria, the United Arab Emirates, Yemen, Oman, Jordan, Iraq, Iran, Israel, Qatar, Kuwait |
| Ebola (에볼라) — 11 | South Sudan, Rwanda, Burundi, Angola, Ethiopia, Uganda, Zambia, the Central African Republic, the Republic of Congo, the Democratic Republic of Congo, Tanzania |
| Nipah virus (니파바이러스) — 2 | Bangladesh, India |
A few countries appear more than once because they’re watched for more than one disease. The United States, Bangladesh, and the Democratic Republic of Congo each show up under two categories. Once you strip out the repeats, the list is 32 distinct countries.
If your last 21 days included any of them (even a short layover where you left the transit area), you’re in the “everyone must declare” group.
Check yourself against this list
- If your last 21 days were entirely inside Korea, Japan, Europe, or anywhere not on the table above → you don’t need Q-CODE unless you currently have fever, cough, or another suspected infectious symptom.
- If you connected through Doha, Dubai, or any other airport in a MERS-listed country, even without leaving the terminal → the priority-zone rule is written to cover stay or transit, so declare.
- If you were anywhere in mainland China in the last 21 days → check the specific province against the avian-influenza list above; the designation is by province (Guangdong, Guangxi Zhuang, Sichuan, Anhui, Yunnan, Jiangxi, Jiangsu, Tianjin, Hunan), not the whole country.
- If you touched more than four countries on the list within 21 days → the Q-CODE form only accepts up to four countries or regions in that field, so list the four most recent or most relevant.
- If you’re arriving with no symptoms and none of your last 21 days touched the 32-country list → you fall under the general 177-country list at most, where declaration is required only if you develop symptoms.
Where English-language sources get this wrong
One trap here is real and documented, and it sends readers the opposite direction from where they need to go.
Some English-language travel blogs currently state that Q-CODE was discontinued. A Mileasia blog post live as of May 2026 says: “As of 2024, South Korea has lifted all COVID-related entry requirements, and Q-CODE registration is no longer required for visitors,” and separately, “Q-CODE is not required in 2026.” Neither statement holds for the group this article covers: the fourth-quarter designation taking effect October 1, 2026 still requires it from anyone who stayed in or passed through one of the 32 priority countries. Q-CODE was built for COVID-era symptom tracking and never fully retired; it’s now the delivery mechanism for this quarantine-zone health declaration instead.
A second trap is trusting last quarter’s country list. The priority list is not fixed: it moved from 24 countries in Q1 2026, to 21 in Q2, to 32 in Q4. Between Q3 and Q4 alone, avian-influenza designations changed twice over: India and China’s Henan province came off that category, while Brazil, the US’s Michigan state, and China’s Anhui and Jiangsu provinces went on. A list you read even a few months ago may already be wrong. Confirm against the current KDCA press release before you travel, not against an article’s publish date.
A third trap is assuming the general 177-country list means nothing. It isn’t a priority-zone declaration, but if you develop fever or coughing after being in one of those countries, you’re still required to report it to a quarantine officer.
One thing genuinely isn’t settled in KDCA’s public material: whether a passenger who stays inside the transit area at a priority-zone airport, and never clears that country’s own immigration, counts as having “transited” for Q-CODE purposes. The published guidance doesn’t spell that out either way, so if this applies to you, the safest read is to treat an airport stop in a priority country the same as a stay, since that’s how several of these checklist items above are written.
What happens if you skip it
Skipping the declaration when you’re required to file one is a fineable offense under the Quarantine Act, not just an inconvenience.
Failing to report, or filing a false report, under Article 12-2(1) carries a fine of up to 10,000,000 KRW under Article 41(1)(1) of the Quarantine Act. That’s separate from a second offense: failing to comply with a quarantine officer’s follow-up measures under Article 12-2(3). That carries its own fine of up to 5,000,000 KRW under Article 41(2)(2-2). The false-report fine is twice the follow-up-measures fine.
Both fines apply the same way whether you filed the declaration yourself or had someone else file it for you. The Korean-language guide page is direct about it: “the same applies even when false or inaccurate information is submitted by a proxy.” Using an agent doesn’t reduce your exposure if the information turns out to be wrong.
How the 21-day and 7-day windows actually work
Q-CODE asks two different questions with two different time windows, and mixing them up is where most confusion starts. The form itself asks about the countries or regions you stayed in or passed through in the last 21 days (up to four), plus whether you’ve had any symptoms in that same 21-day window. Separately, the system only accepts your entry starting 7 days before you land in Korea, and you need the QR code finished before you board your flight, not after you arrive.
In practice: count backward 21 days from your arrival date to figure out which countries count, but don’t try to open the Q-CODE form more than 7 days before that same arrival date, because it won’t let you in yet.
How to actually file it
- Go to the official Q-CODE site: https://qcode.kdca.go.kr. Do this no earlier than 7 days before you land, and finish before you board.
- Work through the five steps in order: agree to terms, enter personal details (English name exactly as printed on your passport, date of birth, passport number, address in Korea, phone number with country code), enter your entry and stay information, answer the health questions, then receive your QR code.
- In the travel-history step, list up to four countries or regions from your last 21 days, using the field for that, not the separate “final departure point” field, which asks only about your last stop before boarding, excluding layovers.
- If you’re traveling with a minor, you’ll also need the legal guardian’s passport number.
- Before you travel, check KDCA’s current designation notice for the quarter you’re flying in, since the country list changes: https://www.kdca.go.kr/bbs/kdca/41/312677/artclView.do covers the list in effect from October 1, 2026.
Five languages are supported on the form: Korean, English, Chinese, Vietnamese, and Japanese.
Where to book
There’s nothing to book here. Q-CODE is a government health declaration, not a purchase. You complete it yourself at qcode.kdca.go.kr, and the official guide page makes no mention of any fee for using it. Submitting through an agent is allowed under the same rules, but the guide page doesn’t state a cost for that route either, so don’t assume it’s free. It simply isn’t priced on the page KDCA publishes. If a third-party site asks you to pay to “process” your Q-CODE, that charge is for their assistance, not for anything the Korean government charges at the source.
Sources I checked
- KDCA Q-CODE portal guide on who must file, and on proxy filingKorean source
- Quarantine Act, Art. 12-2 and the Art. 41 fines (Wikisource mirror)Korean source
- KDCA release, Q4 2026 quarantine-zone designation (2026-09-21)Korean source
- KDCA release, Q2 2026 designation, used for the quarterly comparisonKorean source
- Travel blog claiming Q-CODE is no longer required, quoted as an error
- Q-CODE form, the four-country limit on travel historyKorean source