Cantonese is a language of reactions. Before a Hong Konger tells you what they think, they let out a sound — an eyebrow-lifting 嘩, a suspicious 咩, a flat 唔係啩. These are the linguistic first responders, the little words that carry the punch of a whole sentence. Miss them and you miss the emotional beat of every conversation on the MTR, at the wet market, or over midnight tong sui.
Volume 97 collects ten of the most-used Cantonese expressions for surprise, shock and disbelief — the exclamations that make you sound like you actually grew up watching TVB dramas instead of just studying tones from a textbook. Each one carries a specific texture. 嘩 is wide-eyed amazement. 咩 is narrow-eyed doubt. 陰功 is that particular Cantonese mix of pity and disbelief that has no clean English equivalent. Once you feel the difference, you stop translating in your head and start reacting like a local — the same instinct that made our 鬼馬 Ghost Horse hoodie a favourite among people who react in Cantonese before they think in English.

The full list — 10 Cantonese reactions of surprise and shock
1. 嘩
waa1 — Jyutping romanisation
Meaning: "Wow!" — the go-to Cantonese exclamation of amazement.
Explanation: 嘩 (waa1) is the sound you make when a friend hands you their new iPhone, when the har gow arrives steaming, when the fireworks over Victoria Harbour hit. It can be positive (impressed, delighted) or slightly negative ("whoa, that's a lot"). Length matters — a long, drawn-out "waaaaa" is real awe; a short, sharp "waa1" is casual.
2. 咩
me1 — Jyutping romanisation
Meaning: "Huh?" / "What?" — a questioning particle that flags suspicion, mild doubt, or genuine confusion.
Explanation: 咩 at the end of a sentence is one of the most Cantonese things you can say. It turns a statement into a mildly incredulous question. "You did it 咩?" isn't quite "did you do it?" — it's closer to "wait, YOU did it?" with an eyebrow already halfway up.
3. 唔係啩
m4 hai6 gwaa3 — Jyutping romanisation
Meaning: "No way!" / "Are you kidding me?" — the classic Cantonese disbelief phrase.
Explanation: Literally "not, right?" — the sentence-final particle 啩 (gwaa3) carries the doubt. It's what Hong Kongers say when someone tells them the MTR is delayed AGAIN, or when a friend claims they queued three hours for a pineapple bun. It's not confrontational; it's a shared "come on, really?".

The Cantonese vocabulary of shock is really the vocabulary of the street. That's why so many of these words end up on t-shirts and hoodies — they're louder than a slogan. If you want to wear one, the 把炮 Capable oversized tee is the shirt for anyone whose reactions come in Cantonese first.
4. 頂
ding2 — Jyutping romanisation
Meaning: A mild expletive of frustration or shock. Roughly "damn" or "ugh, seriously?"
Explanation: 頂 originally just means "to top / to hold up", but as a one-syllable exclamation it's what a Hong Konger mutters when they miss the last bus, when the WiFi drops mid-video call, when their team gives up a goal in stoppage time. It's the polite ancestor of a much stronger phrase, and it's safe to say in front of your grandmother.
5. 死喇
sei2 laa3 — Jyutping romanisation
Meaning: Literally "dead already!" — used as "Oh no!" or "I'm done for!"
Explanation: This is Cantonese hyperbole at its finest. Forgot your keys? 死喇. Boss walked in on you scrolling Instagram? 死喇. It's not literal — it's the theatrical "I'm cooked" that carries a hint of self-mockery. The sister phrase 死火 (sei2 fo2, literally "engine died") is a warmer, more resigned version.
6. 陰功
jam1 gung1 — Jyutping romanisation
Meaning: "Poor thing!" / "How pitiful!" — a compassionate exclamation of sympathy and mild shock.
Explanation: 陰功 has Buddhist roots — it originally referred to karmic merit — but in everyday Cantonese it turned into the sound you make when you hear a sad story. A stray cat in the rain? 陰功. A friend who worked overtime three nights in a row? 陰功. It combines pity and "oh dear" in a way no single English word manages.
7. 天呀
tin1 aa3 — Jyutping romanisation
Meaning: "Oh heavens!" / "Oh my goodness!"
Explanation: Slightly theatrical, more common in older speakers and TVB dramas, 天呀 literally invokes "heaven". It's the Cantonese cousin of "oh my god" and gets rolled out for genuinely shocking news — a big result, a bad accident, a stunning outfit. It doesn't have the casual overuse of English "OMG"; when a Hong Konger says 天呀 they mean it.
8. 講笑咩
gong2 siu3 me1 — Jyutping romanisation
Meaning: "Are you kidding me?" / "Is this a joke?"
Explanation: Literally "speaking-joke, huh?" This combines 講笑 (to joke) with the doubting particle 咩. Use it when someone tells you something so improbable you need them to confirm they're not pulling your leg. It's sharper than 唔係啩 — it flat-out asks whether this is a joke.
9. 嚇死人
haak3 sei2 jan4 — Jyutping romanisation
Meaning: "Scared me to death!" — used when someone startles you or a piece of news lands hard.
Explanation: Three characters that pack a punch: 嚇 (to frighten) + 死 (die) + 人 (person). It's the Cantonese version of "you gave me a heart attack", and it's used both for physical scares (a friend jumping out from behind a door) and emotional shocks (a huge bill, a shocking price).
10. 唓
ce1 — Jyutping romanisation
Meaning: "Pfft!" — a dismissive exclamation of skeptical disbelief, sarcasm, or mild contempt.
Explanation: The classic Hong Kong eyeroll in sound form. Someone brags they can eat 20 dumplings in one sitting? 唓. Someone claims their new haircut looks like Andy Lau's? 唓. It's brief, cutting, and works because it says "I don't believe you and I'm not going to argue" all at once. Perfect for texting; even more devastating in person with an actual sigh.
How to actually use these — the Cantonese rhythm of reaction
Beginners often deliver these words flat, like vocabulary items. Native speakers deploy them like drum hits — the exclamation lands FIRST, then the sentence follows. "嘩!你買咗?" not "你買咗,嘩". "死喇,我遲到" not "我遲到,死喇". Put the emotion at the front and you sound like you actually feel something.
Second tip: pair the exclamation with the right sentence-final particle. 嘩 pairs with 喎 ("wow, is that so"). 咩 stands alone as a question ender. 唔係啩 already has 啩. Getting these combinations right is what separates textbook Cantonese from the way people actually talk on the Hong Kong tram at rush hour.
👕 Wear the phrase
- 阿吱阿咗 Always Whining oversized tee — the shirt for anyone whose 死喇 quota is already spent by 9am
- 硬頸 Hard Neck sweatshirt — because the loudest 唔係啩 comes from the most stubborn heart
📖 Related Articles
👉 Shop the Cantonese Slang collection
Modern streetwear for the global Cantonese community.