Cantonese doesn't just have one word for angry. It has a whole weather system for it — a language built for a city where the MTR is packed, the rent is brutal, and someone is always cutting the queue. From the quiet simmer of 谷氣 to the full boil of 火滾, this is Cantonese Dictionary Vol. 74: ten frustration words every real Cantonese speaker uses without thinking. Learn these and you'll finally understand what your Hong Kong-born relatives are muttering under their breath.
Why Cantonese Has So Many Ways to Say You're Losing It
Cantonese is famous for its precision — not just tones but temperature. Anger isn't a single feeling; it has heat levels, textures, and moral verdicts baked in. Some words describe the fire (火滾, 光火). Some describe the person who lit it (激氣). Some describe the way it sits in your chest when you can't let it out (谷氣, 心煩). Wearing your feelings on your sleeve is easier when you have a word for exactly what you're feeling — which is why we made an 硬頸 Hard Neck sweatshirt for the stubborn ones who refuse to back down.
The 10 Words
1. 火滾
fo2 gwan2 — Jyutping romanisation
Meaning: Fuming; boiling with anger.
Explanation: Literally "fire boiling." This is the classic Cantonese image for anger — a pot on high heat, about to spill over. It's the word you use for the moment right before you say something you'll regret.
2. 嬲
nau1 — Jyutping romanisation
Meaning: Angry; mad.
Explanation: The base word for anger in Cantonese. Beautifully written — two 男 (man) characters flanking one 女 (woman) — the character itself tells a story. Double it up to 嬲嬲 for cute anger, or extend to 嬲爆爆 (nau1 baau3 baau3) when you're absolutely fuming.
3. 谷氣
guk1 hei3 — Jyutping romanisation
Meaning: Bottled-up frustration; stifled anger you can't release.
Explanation: Literally "trapped qi." This is the very Cantonese feeling of being angry but not being able to say it — stuck at a job you hate, dealing with a mother-in-law you can't argue with, watching a taxi cut you off. The kind of anger that sits in your chest.
4. 頂唔順
ding2 m4 seon6 — Jyutping romanisation
Meaning: Can't take it anymore; can't stand it.
Explanation: Literally "can't hold it up." This is the moment your patience breaks. The heat, the queue, the boss, the noise, the price of char siu rice going up again — something has finally crossed the line.
5. 激氣
gik1 hei3 — Jyutping romanisation
Meaning: To be infuriated (usually by someone else's behaviour).
Explanation: If 火滾 is the fire, 激氣 is the person striking the match. It always has a subject — someone is 激ing you. Most commonly used by mothers describing children, wives describing husbands, and Hong Kongers describing their commute.
6. 死火
sei2 fo2 — Jyutping romanisation
Meaning: Oh no! / We're screwed / Crap!
Explanation: Literally "dying fire." The exclamation you shout the second you realise you left your MTR card at home, forgot your kid at yum cha, or replied-all to that email. It's not quite anger — it's the panic anger of realising you've messed up.
7. 心煩
sam1 faan4 — Jyutping romanisation
Meaning: Restless in the heart; vexed; mentally cluttered.
Explanation: Not exactly anger — more like the low-frequency hum of frustration when too many small things pile up. Work is stressful, WhatsApp is buzzing, the aircon is broken, your mum keeps calling. 心煩 is the mood behind clicking your phone off and staring at the ceiling.
8. 光火
gwong1 fo2 — Jyutping romanisation
Meaning: Furious; visibly enraged.
Explanation: Literally "bright fire." A step past 火滾 — this is anger with visible flames. Your face is red, your voice is up, and everyone in the office has quietly excused themselves. Often used by parents describing their teenagers, or Cantonese aunties describing anyone who parks a car in front of their shop.
9. 睇唔過眼
tai2 m4 gwo3 ngaan5 — Jyutping romanisation
Meaning: Can't stand what you're seeing; morally offended.
Explanation: Literally "can't pass through the eye." This is anger with a conscience — the frustration you feel watching someone push an elderly person in the MTR, watching a bad boss belittle staff, watching bad behaviour go unchecked. Very Cantonese: quietly furious, morally certain.
10. 冇好氣
mou5 hou2 hei3 — Jyutping romanisation
Meaning: Done with it; no patience left; can't be bothered.
Explanation: Literally "no good breath." The polite way to say you've completely run out of patience. It's what a Cantonese person says instead of yelling — emotional resignation wrapped in a passive-aggressive shrug. If your 阿吱阿咗 Always Whining tee has ever been called "appropriate," you know the feeling.
Wear the Feeling
Cantonese has always been a language that lets you name exactly what you're feeling — and streetwear works the same way. If your patience is tested by traffic and admin, the 準時收工 Clock Out On Time tee says it for you. If you've decided that arguing isn't worth it today, the Hea tee is your uniform for radical indifference.
Say It Louder
These ten words are the emotional vocabulary of a real Cantonese speaker — not the Chinese textbook version. Say them out loud, use them at the wet market, on the WhatsApp group, in the family chat when your cousin cancels dim sum again. They're the difference between speaking Cantonese and living it.
📖 Related Articles
👉 Shop the Cantonese Slang collection
Modern streetwear for the global Cantonese community.