Cantonese Dictionary Vol. 19: 10 Cantonese Emotion Words to Say What You Actually Feel

Hong Kong at night illuminated by neon signs and traffic - the backdrop to Cantonese emotion words

Cantonese doesn't do polite. When a Hongkonger is angry, they aren't "a little frustrated" — their 火 is literally 滾ing (boiling). When they're sad, they don't say "I feel down" — they say their heart has gone 淡 (watery, faded). The language of feeling in Cantonese is short, physical, and unmistakable.

In Volume 19, we cover ten Cantonese emotion words you'll hear all over Hong Kong — from cha chaan teng arguments to family group chats. Each one with a fact-checked Jyutping, the cultural nuance, and a real-life example you could use tonight.

Neon signs glowing on a busy street in Mong Kok, Hong Kong, at night
Mong Kok at night — where Cantonese emotion words live in the open air. Photo via Pexels

The 10 Cantonese Emotion Words You Actually Need

1. 開心

hoi1 sam1  —  Jyutping romanisation

Meaning: Happy / joyful.

Explanation: Literally "open heart." It's the default Cantonese word for happy, but it carries a particular warmth — your chest opening up, not just your face smiling. Doubled up as 開開心心 (hoi1 hoi1 sam1 sam1), it becomes a New Year wish.

In real life: 「我好開心呀!」(ngo5 hou2 hoi1 sam1 aa3) — "I'm really happy!" You'll hear it shouted after a Mark Six win or whispered after a long-awaited reunion at the airport.

2. 唔開心

m4 hoi1 sam1  —  Jyutping romanisation

Meaning: Unhappy / sad.

Explanation: Add 唔 (m4, "not") in front of almost any positive word in Cantonese and you flip it. 唔開心 is the everyday way to describe sadness — softer and more honest than "depressed," which Cantonese speakers usually avoid in conversation.

In real life: 「點解你唔開心呀?」(dim2 gaai2 nei5 m4 hoi1 sam1 aa3) — "Why are you unhappy?" A line every Cantonese mum has said before pouring you a bowl of soup.

3. 嬲

nau1  —  Jyutping romanisation

Meaning: Angry / annoyed / sulking.

Explanation: A uniquely Cantonese character built from 男 + 女 + 男 — three people crammed together, which is exactly how the feeling looks. It covers everything from petty annoyance to "we're not speaking right now" silent treatment.

In real life: 「我嬲你呀!」(ngo5 nau1 nei5 aa3) — "I'm mad at you!" Often delivered with a side-eye over the dinner table.

4. 火滾

fo2 gwan2  —  Jyutping romanisation

Meaning: Furious / fuming.

Explanation: Literally "fire boiling." This is the upgrade from 嬲 — the feeling when something is so unfair your insides are bubbling. Hongkongers reach for it in traffic, after a bad customer-service call, or watching the news.

In real life: 「聽到佢咁講真係火滾!」(teng1 dou3 keoi5 gam2 gong2 zan1 hai6 fo2 gwan2) — "Hearing him say that genuinely made me boil over."

5. 驚

geng1  —  Jyutping romanisation

Meaning: Scared / afraid / worried.

Explanation: One short syllable that does the work of three English words. 驚 covers everything from "afraid of the dark" to "worried I'll be late." It often comes paired with what you fear: 驚黑 (geng1 hak1, scared of the dark), 驚遲到 (geng1 ci4 dou3, afraid of being late).

In real life: 「我好驚搭飛機。」(ngo5 hou2 geng1 daap3 fei1 gei1) — "I'm really scared of flying."
Neon signs reflecting on wet pavement in a Hong Kong street at night
Hong Kong streets after rain — Cantonese emotion words echo here. Photo via Pexels

6. 緊張

gan2 zoeng1  —  Jyutping romanisation

Meaning: Nervous / tense / wound up.

Explanation: Literally "tight-stretched." Used before exams, job interviews, first dates, and any time a parent is about to meet your partner. It also doubles as "to care deeply about" — 我好緊張你 means "I really care about you."

In real life: 「考試之前我超緊張。」(haau2 si5 zi1 cin4 ngo5 ciu1 gan2 zoeng1) — "I'm super nervous before the exam."

7. 失望

sat1 mong6  —  Jyutping romanisation

Meaning: Disappointed.

Explanation: Literally "lost hope." 失望 is heavier than English "disappointed" — it implies you had real expectations, and the loss matters. It's a word Cantonese parents wield very, very carefully because it lands hard.

In real life: 「我對佢真係好失望。」(ngo5 deoi3 keoi5 zan1 hai6 hou2 sat1 mong6) — "I'm genuinely so disappointed in him."

8. 心淡

sam1 taam5  —  Jyutping romanisation

Meaning: Disheartened — the warmth has drained out.

Explanation: Literally "heart gone watery / bland." 心淡 is the quiet end of caring — not anger, not sadness, but the moment you stop hoping. Joey Yung's 2003 hit 心淡 turned the word into a Cantopop classic of love-faded-out.

In real life: 「等到我都心淡晒。」(dang2 dou3 ngo5 dou1 sam1 taam5 saai3) — "I waited so long that my heart went cold."

9. 興奮

hing1 fan5  —  Jyutping romanisation

Meaning: Excited / thrilled.

Explanation: Bigger than 開心 — this is the body-tingling, can't-sit-still kind of joy. Cantonese parents will tell over-stimulated kids 唔好咁興奮 ("don't be so worked up") right before a Mid-Autumn lantern walk.

In real life: 「聽日去演唱會,我好興奮!」(ting1 jat6 heoi3 jin2 coeng3 wui2, ngo5 hou2 hing1 fan5) — "Concert is tomorrow, I'm so excited!"

10. 攰

gui6  —  Jyutping romanisation

Meaning: Tired / exhausted / worn out.

Explanation: Technically tiredness, but emotionally it does so much more. A Cantonese person who says 我好攰 isn't just physically wiped — they're worn down by something deeper. It's the word for the end of a long week, a long argument, or a long life.

In real life: 「做咗成日嘢,我好攰。」(zou6 zo2 sing4 jat6 je5, ngo5 hou2 gui6) — "I worked all day, I'm exhausted."

Why Emotion Words Matter So Much in Cantonese

Cantonese speakers, especially older generations, have a reputation for not saying "I love you" out loud. But the language is anything but emotionally flat. The depth shows up sideways — in 心淡 instead of "heartbroken," in 火滾 instead of "annoyed," in 攰 carrying everything you couldn't say. Learning these ten words doesn't just help you communicate. It helps you hear what your grandparents have been telling you all along.

👉 Shop Cantonese Guy — Modern Streetwear for the Global Cantonese Community