Double Nasalization: 국립 → 궁닙

Some Korean words change their sound twice on the way out of your mouth, and 국립 ("national/state-run") is the textbook case. It looks like "guk-rip." It is pronounced [궁닙] — the ㄱ became [ㅇ] and the ㄹ became [ㄴ], and neither change is visible in the spelling. This page is about that stacked change, called double nasalization, which fires whenever a stop batchim ㄱ or ㅂ runs into a following . It is the deep end of the nasalization family, and once you can trace its two steps you can predict a class of words that otherwise look impossible to pronounce.

Two rules, one collision — walk through 국립

The trick is that you already know both of the rules involved; they just happen to fire back-to-back. Take 국립 and apply them in order:

  1. Step one — ㄹ can't follow a stop. The initial ㄹ of 립, sitting right after the [k]-closing 국, is pronounced [ㄴ] (the same instinct as in ㄹ → ㄴ after ㅁ, ㅇ, just triggered by a stop). Intermediate form: 국닙.
  2. Step two — a stop can't precede a nasal. Now there's a fresh [ㄴ] sitting after the [k] of 국, and a stop before a nasal must nasalize (the core stop-before-nasal rule). So 국 → [궁]. Final form: [궁닙].

The ㄹ moved first, and by moving it created the environment that then pulls the stop into a nasal. That ordering is the whole mechanism.

이 도서관은 국립 도서관이에요.

i doseogwaneun gungnip doseogwanieyo

This library is a national library.

국립 → [궁닙]: ㄹ → [ㄴ] (국닙), then ㄱ → [ㅇ] before that [ㄴ] (궁닙).

The two triggers: ㄱ + ㄹ and ㅂ + ㄹ

Only the two stop batchim that end in [k] and [p] set this off, and each nasalizes to its own matching nasal — ㄱ → [ㅇ], ㅂ → [ㅁ].

ㄱ + ㄹ → [ㅇ + ㄴ]

주말에 대학로에서 연극 봤어요.

jumare daehangnoeseo yeongeuk bwasseoyo

I saw a play in Daehangno over the weekend.

대학로 → [대항노]: 로 → [노], then 학 → [항]. The neighborhood's own subway sign says "Daehangno" — the [ㄴ] and the [ㅇ] are both baked into the official romanization, but the Hangul hides them.

비 올 확률이 높아요.

bi ol hwangnyuri nopayo

There's a high chance of rain.

확률 → [황뉼]: 률 → [뉼], then 확 → [황]. (With 이 it links to [황뉴리].)

ㅂ + ㄹ → [ㅁ + ㄴ]

여기에 비밀번호를 입력하세요.

yeogie bimilbeonhoreul imnyeokaseyo

Enter your password here.

입력 → [임녁]: 력 → [녁], then 입 → [임]. This one is everywhere in tech and forms — 입력 ("input, entry") — and 하세요 fuses the [녁] into [녀카].

두 회사가 협력하기로 했어요.

du hoesaga hyeomnyeokagiro haesseoyo

The two companies agreed to cooperate.

협력 → [혐녁]: 력 → [녁], then 협 → [혐].

우리나라는 마침내 독립을 이뤘어요.

urinaraneun machimnae dongnibeul irwosseoyo

Our country finally won its independence.

독립 → [동닙]: 립 → [닙], then 독 → [동]. This is one of the most common words the rule touches (독립, 독립운동, 독립문 → [동님문]).

💡
A neat consequence of the chain: 십리 (ㅂ + ㄹ, "ten li") and 심리 (ㅁ + ㄹ, "psychology") are both pronounced [심니]. In 십리 the ㅂ has to nasalize all the way to [ㅁ] to feed the following [ㄴ], landing it in the exact spot where 심리 already sits. The chain erases the difference between the two spellings in sound.

Why the "half change" is the classic error

Because two things change, learners tend to do only one of them — and there are two ways to fall short:

  • Half-change A: nasalize the ㄹ but leave the stop hard → 국립 as [국닙]. You did step one, forgot step two.
  • Half-change B: overshoot into deleting the stop → 국립 as [구닙]. The ㄱ doesn't vanish; it converts to [ㅇ].

The correct output keeps both consonants, each transformed: [궁닙] has a real [ㅇ] and a real [ㄴ]. Say both. The rhythm is two full syllables, [궁]·[닙], not a slurred [구닙].

The three-way boundary map — the payoff

Here is the reason this rule is worth real attention: a ㄴ/ㄹ/stop boundary in Korean has three possible outcomes, and which one you get is fully predictable from what sits on the left. Learn this table and you can pronounce almost any consonant-plus-ㄹ (or ㄴ-plus-ㄹ) junction on sight.

What's before the ㄹExampleWhat firesResult
a stop (ㄱ / ㅂ) + ㄹ국립double nasalization (ㄹ→ㄴ, then stop→nasal)[궁닙]
a nasal (ㅁ / ㅇ) + ㄹ종로ㄹ → [ㄴ] only[종노]
ㄴ + ㄹ  /  ㄹ + ㄴ신라 / 설날lateralization (ㄴ → [ㄹ])[실라] / [설랄]

Read it as a decision: is the thing before the ㄹ a stop, a nasal, or an n/l? A stop → both change. A nasal → just the ㄹ. An n or another l → the ㄹ wins and you get a doubled [ㄹㄹ] (that's lateralization). Three environments, three clean outcomes.

💡
If you memorize one thing from the whole nasalization–lateralization family, memorize this three-row table, not the individual words. It converts "how on earth do I pronounce this?" into a single glance at the letter before the ㄹ. Every 국립/종로/신라-type word you'll ever meet resolves the same three ways.

지난주에 국립공원에 갔어요.

jinanjue gungnipgong-wone gasseoyo

I went to a national park last week.

국립 → [궁닙] again (the top row). Compare it in your ear with 종로 [종노] (middle row) and 신라 [실라] (bottom row): same family of letters, three different destinies.

None of it is written — read the morpheme, run the rules

Everything here happens below the spelling, and that is by design. Korean spells each morpheme (국, 립, 대학, 로…) in one constant shape so you can recognize it, and lets these rules derive the sound — the morphophonemic principle behind the whole script. 국립 stays 국립 on the page even though it is [궁닙] in the air, so that you can still see it shares 국 with 국가, 국민, 국내 and 립 with 설립, 독립, 국립. Your job is to spot the trigger — stop batchim + initial ㄹ — and run both steps.

Common Mistakes

1. Doing only the ㄹ, leaving the stop hard. The most common slip: [국닙] instead of [궁닙].

❌ 국립

Wrong — [국닙], with the ㄱ left as a hard [k].

✅ 국립

gungnip

Correct — both change: ㄹ→[ㄴ], then ㄱ→[ㅇ]: [궁닙].

2. Deleting the stop instead of nasalizing it. The ㄱ doesn't disappear — it becomes [ㅇ].

❌ 독립

Wrong — [도닙] or [구닙]-style, swallowing the stop.

✅ 독립

dongnip

Correct — [동닙], with a full [ㅇ] and a full [ㄴ].

3. Reading a romanized sign literally. 대학로 the sign says "Daehangno" — that is the pronunciation, [대항노]. Don't back-translate it to "Daehak-ro."

❌ 대학로

Wrong — 'Dae-hak-ro,' reading each Hangul letter straight.

✅ 대학로

Daehangno

Correct — double nasalization gives [대항노].

4. Not knowing which of the three outcomes applies. 국립 [궁닙], 종로 [종노], and 신라 [실라] look like the same kind of junction but aren't. Check what sits before the ㄹ: stop → both change, nasal → ㄹ only, n/l → lateralize.

Key Takeaways

  • A stop batchim ㄱ or ㅂ + ㄹ triggers two changes: first ㄹ → [ㄴ], then that [ㄴ] nasalizes the stop (ㄱ → [ㅇ], ㅂ → [ㅁ]). 국립 [궁닙], 협력 [혐녁], 입력 [임녁], 독립 [동닙].
  • The ordering matters: the ㄹ moves first and creates the environment that pulls the stop into a nasal.
  • Keep both consonants — don't leave the stop hard ([국닙]) or delete it ([구닙]). It's [궁닙], two full syllables.
  • A ㄴ/ㄹ/stop boundary has three predictable outcomes: stop + ㄹ → double nasalization ([궁닙]); nasal + ㄹ → ㄹ → ㄴ only ([종노]); n/l junction → lateralization ([실라]).
  • None of it is spelled — Korean keeps the morpheme constant and lets the rules do the work.

Now practice Korean

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Korean

Related Topics

  • Nasalization 비음화: Stops Become Nasals (입니다 → 임니다)TOPIK 1The most audible rule in polite Korean: a stop batchim [k/t/p] turns into the matching nasal before ㄴ or ㅁ. That is why 국물 is [궁물], 먹는 is [멍는], and the ubiquitous ending -ㅂ니다/-습니다 is heard [ㅁ니다] — 감사합니다 is really [감사함니다].
  • ㄹ → ㄴ After ㅁ, ㅇ (종로 → 종노)TOPIK 2When ㄹ begins a syllable right after the nasal batchim ㅁ or ㅇ, it is pronounced [ㄴ]. This is why the Seoul district written 종로 (Jong-ro) is actually said [종노], why 정류장 is [정뉴장], and why almost every Sino-Korean word with an internal 로/료/리/력/령 shifts its ㄹ to [ㄴ].
  • Lateralization 유음화: ㄴ → ㄹ Next to ㄹ (신라 → 실라)TOPIK 2ㄴ is pronounced [ㄹ] whenever it touches ㄹ — in either order. That is why the kingdom 신라 is romanized Silla, why 연락 ('contact') is yeollak, and why 설날 (Lunar New Year) is [설랄]. The two coronal sounds fuse into a single long, held [ll].
  • When ㄴㄹ Stays ㄴㄴ: The Sino-Korean ExceptionsTOPIK 3Lateralization is the default for ㄴ next to ㄹ — but a systematic set of longer Sino-Korean words break it and nasalize to [ㄴㄴ] instead. 생산량 is [생산냥], not [생살량]; 의견란 is [의견난]. The trigger is a two-syllable base plus a bound suffix (란·량·력·론·료·례), and the split is partly lexical.
  • Why Spelling ≠ Pronunciation (Morphophonemic Hangul)TOPIK 1Korean spelling keeps each word-part in one constant shape and lets a small set of sound rules derive the pronunciation — so 값 is always written 값 even though it is said [갑], [갑씨], and [감] in different words. This page explains why, so the sound changes feel principled instead of arbitrary.