Cantonese Dictionary Vol. 107: Shopping, Bargaining & Street Market Slang

Dense Hong Kong wet market stall with produce piles and handwritten price cards

Walk through any wet market in Hong Kong, Guangzhou, or a Chinatown anywhere in the world and you'll hear the same sound: a vendor and a customer going back and forth over the price of a bag of oranges. Cantonese has an entire vocabulary built around the ritual of shopping — getting a deal, calling out a rip-off, celebrating a bargain. These are the words our grandmothers used at the stall and the ones young Cantonese still fire off when the credit card bill arrives.

Welcome to Volume 107 of our Cantonese Dictionary. Today we're covering twelve phrases every Cantonese speaker uses in markets, in malls, and when complaining about a receipt. If you're new here, check out our earlier Dictionary Vol. 106 on measure words.

Dense Hong Kong wet market stall with produce piles and handwritten price cards
A Hong Kong wet market at midday, where the real Cantonese economy still runs on haggling — AI-generated illustration

The core bargaining vocabulary

1. 平

peng4  —  Jyutping romanisation

Meaning: Cheap.

Explanation: The single most useful word in a Cantonese market. Note the tone — peng4 (low rising) means cheap, while ping4 means flat or peaceful. Mixing them up has launched a thousand confused conversations.

In real life: 呢度啲菜好平喎! — "The vegetables are so cheap here!"

2. 貴

gwai3  —  Jyutping romanisation

Meaning: Expensive.

Explanation: The polite opening to any haggling session. Said with the right facial expression — eyebrows raised, slight head tilt — it's the signal that negotiation is about to begin. The same character also appears in formal titles meaning "honoured" or "noble."

In real life: 嘩,咁貴嘅?平啲啦! — "Wow, that expensive? Make it a bit cheaper!"

3. 平靚正

peng4 leng3 zeng3  —  Jyutping romanisation

Meaning: Cheap, good-looking, and quality — the holy trinity of Cantonese shopping.

Explanation: This three-character phrase is practically a worldview. If something hits all three criteria, you have found the Cantonese consumer's perfect object. Vendors paint it on signs. Mothers describe their favourite handbags with it. It is also, quietly, our brand design brief.

In real life: 呢件衫真係平靚正! — "This piece of clothing really is cheap, good-looking and quality!"

4. 劈價

pek3 gaa3  —  Jyutping romanisation

Meaning: To chop the price — a dramatic discount.

Explanation: The character 劈 means to split or chop with a cleaver, so 劈價 is price-chopping in a very visual way. Shops advertise 劈價大減 during clearance seasons. If you're the one doing the chopping as a shopper, the phrase 劈到好低 means you negotiated the number down hard.

In real life: 老闆肯劈價,我就買。 — "If the boss is willing to chop the price, I'll buy."

If you've ever walked out of a Mongkok shop feeling like you got away with something, you were practicing what Cantonese speakers call 鬼馬 — crafty, quick-thinking, charmingly sneaky. We put the phrase on a 鬼馬 Ghost Horse hoodie because the attitude is half the deal.

When the vendor is pulling a fast one

5. 搵笨

wan2 ban6  —  Jyutping romanisation

Meaning: To rip off; literally "to look for a fool."

Explanation: One of the sharpest accusations in the Cantonese bargaining vocabulary. If a vendor charges a tourist five times the local price, you'd say they're 搵笨. The implication isn't just that the price is bad — it's that someone decided you were naive enough to accept it.

In real life: 咁嘅價,佢搵笨呀! — "At that price, he's trying to rip you off!"

6. 搶錢

coeng2 cin4  —  Jyutping romanisation

Meaning: Highway robbery; literally "snatching money."

Explanation: One step more aggressive than 搵笨. 搶錢 is reserved for prices so outrageous that paying feels like being mugged. Cantonese aunties use it loudly in restaurants when a plate of greens costs more than a bowl of noodles.

In real life: 一碗麵三十蚊?搶錢呀! — "Thirty dollars for a bowl of noodles? That's robbery!"

7. 山寨

saan1 zaai6  —  Jyutping romanisation

Meaning: Knock-off, counterfeit, imitation brand.

Explanation: Originally a term for mountain-stronghold bandits (literally "mountain stockade"), 山寨 came to mean counterfeit products that live outside the official system. 山寨機 means a knock-off phone. A 山寨 label can be a slur or, in indie circles, a badge of scrappy honour.

In real life: 呢個係山寨嘢,唔好買。 — "This is knock-off stuff, don't buy it."
Close-up of a vendor's hands counting cash at a Hong Kong night market stall
The cash hand-off — where the real Cantonese market language lives — AI-generated illustration

Discounts, bargains and buyer's wins

8. 大出血

daai6 ceot1 hyut3  —  Jyutping romanisation

Meaning: Massive discount; literally "big bleed-out."

Explanation: A theatrical shop-sign phrase. The idea is that the shop is bleeding stock out at a loss. Modern usage is often tongue-in-cheek — "I had to splurge, 大出血 for her birthday gift" — meaning the shopper, not the shop, is the one bleeding.

In real life: 今次搬屋真係大出血。 — "Moving house this time was a huge bleed-out of money."

9. 執平貨

zap1 peng4 fo3  —  Jyutping romanisation

Meaning: To scoop up a bargain.

Explanation: 執 means to pick up — like picking up a dropped item. 平貨 is cheap goods. Combined, it's the thrill of spotting something underpriced and grabbing it before someone else does. It's the Cantonese cousin of "thrifting."

In real life: 我去深水埗執平貨。 — "I'm going to Sham Shui Po to pick up bargains."

10. 水貨

seoi2 fo3  —  Jyutping romanisation

Meaning: Parallel imports; grey-market goods.

Explanation: Literally "water goods" — a nod to the smuggling boats that once brought goods in across the Pearl River estuary. 水貨 are genuine products imported outside official distribution channels, often cheaper but without local warranty. 水貨機 is a parallel-import phone, a staple of Mongkok electronics arcades.

In real life: 呢部手機係水貨,所以平啲。 — "This phone is a parallel import, that's why it's cheaper."

A good haggler needs an air of unbothered confidence — the kind of energy the Cantonese call Hea. If you look like you can walk away, the vendor often blinks first.

Closing the deal

11. 落訂

lok6 deng6  —  Jyutping romanisation

Meaning: To put down a deposit.

Explanation: The moment a shopping conversation becomes a commitment. 落 means to drop or lay down, 訂 is a deposit. Used for everything from a custom-tailored shirt to a Hong Kong flat.

In real life: 我今日落咗訂喇。 — "I put down a deposit today."

12. 回水

wui4 seoi2  —  Jyutping romanisation

Meaning: Refund; literally "return the water."

Explanation: The water metaphor again — money flows like water in Cantonese slang. Shouted loudly, 回水 is also what fans yell at a cinema when a movie turns out to be awful, demanding their ticket money back.

In real life: 呢件衫壞咗,我要回水。 — "This piece of clothing is defective, I want a refund."
Narrow Hong Kong alley market with overflowing stalls and shoppers browsing
A Hong Kong alley market — the home of 執平貨 and 搵笨 in equal measure — AI-generated illustration

Why these words still matter

Even if you live in Vancouver or London and have never stepped into a wet market, these phrases are family vocabulary. They're how a Cantonese parent describes the price of groceries, how an uncle complains about his new car, how an auntie compliments your new jacket. Being able to say "平靚正" with the right lift in your voice is a small act of cultural fluency — a sign you grew up around people who still think of money as a kind of water.

If you fancy yourself a bit of a sharp operator at the shops, there's a word for that too — 把炮 (baa2 paau3), meaning capable, and we put it on a tee.

👉 Shop the Cantonese Slang collection

Modern streetwear for the global Cantonese community.