고맙다 vs 감사하다: Two Words for 'Thank You'

Just as Korean splits "sorry" into 미안하다 and 죄송하다, it splits "thank you" into two roots — 고맙다 and 감사하다 — and the logic is exactly parallel. Both mean "be thankful," both take fully polite endings, and the choice between them is about register and warmth, not about how grateful you are. 감사하다 is the formal, public, service-counter word; 고맙다 is the warm, personal, heartfelt one. Neither is "more polite" in the sense of "more correct" — 고마워요 to a friend is not a downgrade from 감사합니다, it is the right register. Getting this split right is the difference between sounding like a stiff announcement and sounding like a real person. There is also a conjugation trap hiding inside 고맙다 that snares nearly every beginner, and we'll defuse it.

The two roots

고맙다 is native Korean. It is warmer and more personal, the thanks you give to friends, family, and anyone you feel real gratitude toward. Its polite forms are 고마워요 (해요체) and 고맙습니다 (formal), and its 반말 is 고마워.

감사하다 is Sino-Korean (from 感謝). It is the default public, formal, service register — what you say to clerks, strangers, in announcements, in speeches. Its forms are 감사해요 and, most commonly, 감사합니다.

감사합니다. 안녕히 가세요.

gamsahamnida. annyeonghi gaseyo

Thank you. Goodbye. (formal — a clerk seeing a customer off)

고마워, 잘 쓸게.

gomawo, jal sseulge

Thanks, I'll put it to good use. (banmal, warm — to a close friend who gave you something)

정말 고마워요. 덕분에 잘 지냈어요.

jeongmal gomawoyo. deokbune jal jinaesseoyo

Thank you so much. Thanks to you, I've been doing well. (warm, personal)

The word 덕분에 ("thanks to [you/it]") is the natural partner of heartfelt thanks — it credits the other person for a good outcome and pairs far more often with 고맙다 than with cool, formal 감사하다.

💡
Like 죄송 vs 미안, the thanks split is register + warmth, not degree of gratitude. 감사 = formal/public, 고맙 = warm/personal — and both are fully polite. 고마워요 is not a lesser "thanks"; it is the correct choice when the moment calls for warmth over formality.

Both are polite — pick by the moment

Because 감사합니다 is the first "thank you" most learners memorize, many treat it as the only correct thanks and deploy it everywhere, including with close friends — where it lands as oddly cold and distant, like thanking your best friend with a business email. The fix is to match the word to the relationship:

와 주셔서 감사합니다.

wa jusyeoseo gamsahamnida

Thank you for coming. (formal — an event, a guest, a customer)

도와주셔서 감사합니다.

dowajusyeoseo gamsahamnida

Thank you for your help. (formal, deferential)

선물 고마워! 이렇게 챙겨 줘서 고마워요.

seonmul gomawo! ireoke chaenggyeo jwoseo gomawoyo

Thanks for the gift! Thank you for looking out for me like this. (warm, personal)

💡
Never using 고마워(요) with friends is a real error, not a safe default. Answering a friend's kindness with 감사합니다 creates distance — it can even read as sarcastic. With intimates, warmth is the politeness, and warmth means 고마워.

The conjugation trap: 고맙다 is a ㅂ-irregular

Here is where 고맙다 ambushes learners. Its stem ends in (고맙-), and ㅂ-final descriptive verbs are irregular: before a vowel ending, the ㅂ turns into 우, which then fuses with the following 어 to give . So 고맙 + 어요 does not yield ×고맙어요 — it yields 고마워요. The 반말 is 고마워, and the past is 고마웠어요.

FormResultNote
dictionary고맙다stem ends in ㅂ
formal고맙습니다ㅂ kept before consonant ending
polite (해요체)고마워요ㅂ → 우 → 워 before a vowel
banmal고마워same change, no 요
past고마웠어요우 + 었 → 웠

어제 도와줘서 고마웠어요.

eoje dowajwoseo gomawosseoyo

Thank you for helping me yesterday. (past — 고마웠어요, not ×고맙았어요)

The reason the ㅂ stays put in 고맙습니다 but transforms in 고마워요 is simple: the ㅂ-irregular only fires before a vowel. 습니다 begins with a consonant, so the ㅂ survives; -어요 begins with a vowel, so the ㅂ becomes 우. (감사하다, being a regular 하다 verb, has no such drama: 감사해요, 감사합니다.) For the full pattern and the other ㅂ-irregular verbs it shares it with (덥다 → 더워요, 쉽다 → 쉬워요), see the ㅂ-irregular.

Why English speakers get this wrong

English has one "thank you" and stretches it by tone, so learners look for the one "most correct" Korean equivalent — and settle on 감사합니다 because it sounds formal and safe. But Korean chose the word for you the moment you knew who you were thanking and how formal the setting was. Reserve 감사합니다 for the public and formal, and let 고마워(요) do the warm, personal work it exists for. And whenever you use 고맙다, remember it is a ㅂ-irregular: the surface form is 고마워요, never the tempting-but-wrong ×고맙어요.

This is the exact same architecture as the apology split (see 죄송 vs 미안): a Sino-Korean root for the formal/public register (감사, 죄송) and a native root for the warm/personal one (고맙, 미안), with the choice driven by relationship, not intensity.

Common Mistakes

1. ×고맙어요 — mis-conjugating the ㅂ-irregular. The ㅂ becomes 우 before a vowel, giving 고마워요.

❌ 도와줘서 고맙어요.

dowajwoseo gomapeoyo

Wrong — 고맙다 is a ㅂ-irregular; the ㅂ becomes 우 → 고마워요.

✅ 도와줘서 고마워요.

dowajwoseo gomawoyo

Thank you for helping me.

2. Thanking a close friend with 감사합니다. It creates cold distance; use warm 고마워.

❌ 감사합니다.

gamsahamnida

Said to your best friend, too formal — thanking an intimate this way sounds distant, even sarcastic.

✅ 야, 진짜 고마워!

ya, jinjja gomawo

Hey, thanks a lot! (warm banmal — the right register with a close friend)

3. Assuming 감사합니다 is the only 'real' thank-you. 고마워요 is fully polite and often the better fit.

❌ 감사합니다.

gamsahamnida

To a friendly neighbor who just helped you — not wrong, but cool; for a warm personal favor, 고마워요 fits the feeling better.

✅ 정말 고마워요. 덕분에 살았어요.

jeongmal gomawoyo. deokbune sarasseoyo

Thank you so much. You saved me. (warm and personal)

4. Wrong past form ×고맙았어요. Past follows the same ㅂ → 우 change: 고마웠어요.

❌ 그때 정말 고맙았어요.

geuttae jeongmal gomapasseoyo

Wrong — the ㅂ-irregular past is 고마웠어요, not ×고맙았어요.

✅ 그때 정말 고마웠어요.

geuttae jeongmal gomawosseoyo

I was really grateful back then.

Key Takeaways

  • 고맙다 (native) = warm, personal thanks (고마워 / 고마워요 / 고맙습니다). 감사하다 (Sino-Korean) = formal, public, service thanks (감사해요 / 감사합니다). Both are fully polite.
  • The split is register + warmth, not degree of gratitude — exactly parallel to 죄송 vs 미안.
  • Don't default to 감사합니다 everywhere; with friends it reads as cold. Warmth is the politeness there, and warmth is 고마워.
  • 고맙다 is a ㅂ-irregular: the ㅂ becomes 우 before a vowel → 고마워요 (never ×고맙어요), past 고마웠어요 (never ×고맙았어요). The ㅂ only survives before a consonant ending (고맙습니다).
  • 덕분에 ("thanks to you") is the natural partner of heartfelt 고맙다.

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

  • 죄송합니다 vs 미안해요: Two Words for 'Sorry'TOPIK 2Korean's two apology roots are a register split, not an intensity split — 미안하다 for intimates and juniors, the inherently deferential 죄송하다 for superiors and strangers, with 실례합니다 kept separate for minor impositions.
  • Responding to Thanks & Apologies, and the Ritual Formulae: 아니에요, 괜찮아요, 수고하셨습니다TOPIK 2How to receive thanks and apologies the Korean way — deflect and minimize with 아니에요 / 괜찮아요 rather than 'you're welcome' — plus the fixed 인사말 Korean says on cue: 잘 먹겠습니다, 수고하셨습니다, 실례합니다, 축하합니다.
  • The ㅂ Irregular: 덥다 → 더워요TOPIK 1How stem-final ㅂ softens to 우 and fuses with the ending — the class that covers almost every weather and sensation adjective — plus the rule that the ending vowel here is ALWAYS 어 → 워, never 와.
  • 존댓말 vs 반말: The Great DivideTOPIK 1The first binary every learner internalizes — 존댓말 (raised speech, everything ending in 요 or -(스)ㅂ니다) versus 반말 ('half-speech,' the plain forms with no 요) — with the reliable strip-the-요 surface test and the deeper truth that the divide encodes relationship, not moral politeness.