Cantonese Dictionary Vol. 97: 10 Cantonese Words for Surprise, Shock & Disbelief Hong Kongers Say Every Day

Hong Kong at night with neon signs reflecting on wet pavement

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.

Neon signs above a busy Mong Kok street in Hong Kong at night
Mong Kok at night — the kind of street where you'll hear all ten of these words in ten minutes — Photo via Pexels

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.

In real life: 嘩!你間屋咁靚嘅! (Waa1! Nei5 gaan1 uk1 gam3 leng3 ge3!) — "Wow! Your place is so nice!"

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.

In real life: 你講真咩?(Nei5 gong2 zan1 me1?) — "Are you serious?" / "You mean that, really?"

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?".

In real life: 唔係啩,成千蚊一碗麵?(M4 hai6 gwaa3, seng4 cin1 man1 jat1 wun2 min6?) — "No way, a thousand bucks for one bowl of noodles?"
A Hong Kong street reflecting neon light after rain at night
A wet Hong Kong street after the rain — the natural stage for a well-timed 嘩 — Photo via Pexels

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.

In real life: 頂!又塞車!(Ding2! Jau6 sak1 ce1!) — "Damn! Traffic jam again!"

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.

In real life: 死喇!我唔記得帶散紙!(Sei2 laa3! Ngo5 m4 gei3 dak1 daai3 saan2 zi2!) — "Oh no! I forgot to bring coins!"

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.

In real life: 陰功喇!咁細個就要打工。(Jam1 gung1 laa3! Gam3 sai3 go3 zau6 jiu3 daa2 gung1.) — "Poor thing! So young and already working."

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.

In real life: 天呀!你都瘦咗好多喎!(Tin1 aa3! Nei5 dou1 sau3 zo2 hou2 do1 wo3!) — "Oh my! You've lost so much weight!"

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.

In real life: 講笑咩?你辭職啦?(Gong2 siu3 me1? Nei5 ci4 zik1 laa1?) — "Are you kidding? You quit your job?"

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).

In real life: 嚇死人!你行路無聲㗎?(Haak3 sei2 jan4! Nei5 haang4 lou6 mou5 seng1 gaa3?) — "You scared me to death! Do you walk silently or what?"

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.

In real life: 唓,得個講字。(Ce1, dak1 go3 gong2 zi6.) — "Pfft, all talk."

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

👉 Shop the Cantonese Slang collection

Modern streetwear for the global Cantonese community.