Cantonese Dictionary Vol. 87: 10 Cantonese Words for Anger, Frustration & Losing Your Cool

Woman gesturing in frustration on a busy Mong Kok street corner at dusk beneath layered neon signs

There is a particular kind of Hong Kong anger that has no clean English translation. It sits somewhere between a boiling kettle and a slammed minibus door — heat rising, air escaping, and always the sound of someone muttering a Cantonese word your Mandarin teacher never taught you. In this volume of our Cantonese dictionary series, we're pulling apart the ten words Hong Kongers actually use when they lose their cool — from the mildly annoyed to the ready-to-flip-the-table.

These are not textbook words. These are minibus words. Cha chaan teng words. Family group chat words. And they say a lot more about Cantonese emotional culture than any polite phrasebook ever will.

Hong Kong wet market vendor mid-shout arguing at a stall piled with vegetables and coins
A wet market stall becomes a stage the moment someone's short-changed — AI-generated illustration

Why anger sounds different in Cantonese

Cantonese doesn't just describe emotions — it performs them. The tones give every word a temperature, and anger words tend to sit right at the top of the register, sharp and short. Half of these are fire words (火, fo2). The other half are pressure words (谷, guk1). Together they form a two-part theory of Cantonese frustration: something that heats up, and something that has nowhere to go. When you understand that, you understand half of why Cantonese sounds the way it sounds.

If you want to wear the attitude behind these words, the 硬頸 Hard Neck sweatshirt was made for exactly this energy — the stubborn Cantonese refusal to back down when you know you're right.

1. 嬲

nau1  —  Jyutping romanisation

Meaning: Angry, mad, upset.

Explanation: The everyday, all-purpose Cantonese word for being angry. The character itself is a wonderful piece of visual language — three human figures crammed together (男, 女, 男) — the very picture of a cramped, irritated feeling. It works as a verb, an adjective, and even an accusation.

In real life: 「你係咪嬲我啊?」 (nei5 hai6 mai6 nau1 ngo5 aa3?) — "Are you mad at me?" Every Hong Kong couple's argument opens with this line.

2. 火滾

fo2 gwan2  —  Jyutping romanisation

Meaning: Furious. Literally "fire boiling."

Explanation: Where 嬲 is annoyed, 火滾 is infuriated. The image is exactly what it sounds like — a pot of oil on high heat, waiting to spit. This is what your auntie says when the taxi driver takes the long way. It's stronger than English "angry" and softer than "raging".

In real life: 「聽到佢咁講我真係好火滾!」 (teng1 dou3-2 keoi5 gam2 gong2 ngo5 zan1 hai6 hou2 fo2 gwan2!) — "I was seriously furious when I heard him say that!"

3. 谷氣

guk1 hei3  —  Jyutping romanisation

Meaning: Pent-up frustration you can't let out.

Explanation: One of the most Cantonese words on this list. 谷 (guk1) means to stuff, cram, or bottle up; 氣 (hei3) is the breath / energy inside you. Together, it's the specific feeling of anger with nowhere to go — the argument you lost, the boss you can't yell at, the injustice you have to swallow. There is no clean English equivalent.

In real life: 「同佢傾成日,搞到我好谷氣。」 (tung4 keoi5 king1 seng4 jat6, gaau2 dou3-2 ngo5 hou2 guk1 hei3) — "Talking to him all day left me so bottled-up."
Crowded Hong Kong MTR train platform at rush hour with visibly frustrated commuters
Rush hour on the MTR: 谷氣 with no exit strategy — AI-generated illustration

4. 發爛渣

faat3 laan6 zaa2  —  Jyutping romanisation

Meaning: Throw a tantrum, behave badly out of rage.

Explanation: This is the word for when someone loses their temper and starts behaving badly — shouting at wait staff, storming out, slamming a phone down. There is a hint of judgment in it; you 發爛渣 because you have no self-control. Parents use it to describe kids. Everyone uses it to describe bad customers.

In real life: 「唔好喺呢度發爛渣啦!」 (m4 hou2 hai2 ni1 dou6 faat3 laan6 zaa2 laa1) — "Don't throw a fit here!"

5. 發癲

faat3 din1  —  Jyutping romanisation

Meaning: Go crazy, lose it, freak out.

Explanation: 癲 literally means insane, and 發 means "to break out into." Together, they describe someone whose rage has crossed into unhinged territory. Not always violent — sometimes it's used affectionately for someone acting wild — but usually you don't want to be around it.

In real life: 「你發癲呀?」 (nei5 faat3 din1 aa3?) — "Have you lost it?" A staple of Hong Kong sibling arguments.

The fire family: light it, boil it, flare it

Cantonese loves 火 (fo2 / fire) as an emotional metaphor. Half of Hong Kong's anger vocabulary revolves around it. And if you know one Cantonese person who lives in a permanent state of 火 no matter the season, the 鬼馬 Ghost Horse hoodie was designed for their brand of unpredictable, sharp-tongued energy.

6. 光火

gwong1 fo2  —  Jyutping romanisation

Meaning: Be enraged, be openly angry.

Explanation: Literally "bright fire." Where 火滾 is boiling inside, 光火 is the visible flare — the moment your composure breaks and everyone in the room sees it. Common in newspaper headlines when a politician is described as reacting to criticism.

In real life: 「呢件事真係令我好光火。」 (ni1 gin6 si6 zan1 hai6 ling6 ngo5 hou2 gwong1 fo2) — "This whole thing really lit me up."

7. 扯火

ce2 fo2  —  Jyutping romanisation

Meaning: Get worked up, flare up, get triggered.

Explanation: Literally "pull fire" — like pulling flame out of a stove. It captures the sudden, jerky quality of an argument escalating fast. You don't 扯火 slowly; it happens in the space of a sentence.

In real life: 「一講到嗰件事佢就扯火。」 (jat1 gong2 dou3-2 go2 gin6 si6 keoi5 zau6 ce2 fo2) — "The second you bring that up, he flares."

8. 燥底

cou3 dai2  —  Jyutping romanisation

Meaning: Hot-tempered by nature, quick to anger.

Explanation: This isn't about being angry in a moment — it's about being wired that way. 燥 means dry / restless / irritable, and 底 means base or underlying nature. To be 燥底 is to have short fuse encoded in your temperament. It's how Cantonese aunties describe a difficult in-law in one word.

In real life: 「佢個人好燥底,唔好惹佢。」 (keoi5 go3 jan4 hou2 cou3 dai2, m4 hou2 je5 keoi5) — "He's got a short fuse — don't provoke him."

9. 激氣

gik1 hei3  —  Jyutping romanisation

Meaning: Infuriating, exasperating.

Explanation: 激 (gik1) means to provoke, and 氣 (hei3) is the breath / energy. Together they describe the quality of a situation or person that makes you swallow air in frustration. Very common when talking about kids, in-laws, and bureaucracy.

In real life: 「你個仔真係激氣!」 (nei5 go3 zai2 zan1 hai6 gik1 hei3!) — "Your son is exasperating!"

10. 唔忿氣

m4 fan6 hei3  —  Jyutping romanisation

Meaning: Refusing to accept an outcome you think is unfair.

Explanation: One of the most Hong Kong emotional states on the list. 忿 (fan6) means to submit or concede; 唔忿氣 is the specific frustration of losing and refusing to be at peace with it. This is the fuel behind every second appeal, every complaint letter, every rematch.

In real life: 「輸咗場波,我真係唔忿氣。」 (syu1 zo2 coeng4 bo1, ngo5 zan1 hai6 m4 fan6 hei3) — "We lost the match — I refuse to accept it."

Anger, Cantonese style: heat with texture

What you notice when you line these ten words up is that Cantonese rarely uses one blank word for "angry." It splits anger into flavours — bottled, boiling, bright, dry, exasperating, unfair. The language treats anger the way a Cantonese kitchen treats heat: not as a single setting, but as a range of textures, each with its own use.

That precision is why native speakers switching to English often find the English "angry" strangely flat. It's like asking a chef to describe a wok fire as just "hot." You learn these ten words and you don't just speak more Cantonese — you feel in a whole new resolution. For more of this cultural vocabulary, we've been building this out post by post in the family and kinship dictionary volume too.

👉 Shop the Cantonese Slang collection

Modern streetwear for the global Cantonese community.