Cantonese vs Mandarin: What’s the Difference (and Which to Learn)?
August 2026
How Cantonese and Mandarin really differ — writing, pronunciation, vocabulary and grammar — and a practical answer to which one you should learn.
A lot of learners assume "Chinese" is one language and Cantonese is just an accent. In reality, Mandarin and Cantonese are about as different from each other as Spanish and Italian — related, but not mutually understandable when spoken. The good news is that both are written with the same characters, which changes your learning strategy completely.
What Mandarin and Cantonese actually are
Mandarin (普通话, pǔtōnghuà) is the official spoken standard of mainland China, Taiwan, Singapore and the UN. It is what nearly every Chinese course, textbook and app teaches. Cantonese (粤语) is the language of Guangdong province and its capital Guangzhou, as well as Hong Kong, Macau and many overseas Chinese communities. It is not a dialect of Mandarin — it is a separate language with its own history.
The good news: both share the same writing system
This is the single most useful fact for learners. A Cantonese speaker and a Mandarin speaker cannot talk to each other, but they can read the same newspaper. Chinese characters are largely shared across dialects, so the reading and writing skills you build for Mandarin transfer directly to Cantonese text — and vice versa. Note that Simplified vs Traditional is a writing-system question, not a language question: Hong Kong writes Traditional, mainland Guangdong writes Simplified, but both are "Cantonese" when spoken.
How the pronunciation differs
The sounds barely overlap. Mandarin has four tones plus a neutral tone; Cantonese has six to nine tones depending on how you count them. Many final consonants that Mandarin dropped — like -p, -t and -k — are still alive in Cantonese. That is why the same character can be pronounced completely differently: 我 is wǒ in Mandarin but ngóh in Cantonese.
- Tones: Mandarin 4 (+ neutral) vs Cantonese 6–9 — Cantonese tone changes matter more in daily speech.
- Consonants: Cantonese keeps final stops (十 sap, 八 baat) that Mandarin turned into simple vowels.
- Listening: to an untrained ear, the two sound nothing alike, so learners cannot "reuse" listening skills.
Everyday words differ more than you expect
Beyond pronunciation, common vocabulary is often completely different. Written Chinese words you learned in Mandarin may never be used in Cantonese conversation, and vice versa:
- 食 — "to eat" — instead of 吃 (Mandarin chī).
- 睇 — "to watch" — instead of 看 (kàn).
- 唔該 — "thank you / excuse me" — instead of 谢谢 (xièxie).
- 屋企 — "home" — instead of 家 (jiā).
- 細路 — "child" — instead of 孩子 (háizi).
- 飲 — "to drink" — instead of 喝 (hē).
A few small grammar differences
Grammar is closer than pronunciation, but not identical. Cantonese often places adverbs and particles differently — 我食先 (I eat first) instead of 我先吃, and uses 咗 for completed actions where Mandarin uses 了. If you already speak Mandarin, these patterns feel like small quirks rather than a new grammar system.
Which one should you learn?
- Learn Mandarin if: you are following HSK, a standard course or an app, or plan to study, work or travel in mainland China, Taiwan or Singapore.
- Learn Cantonese if: you are moving to Hong Kong or Macau, marrying into a Cantonese-speaking family, or working with a specific Cantonese-speaking community.
- Both is rare and expensive: splitting your energy usually leaves you weak in both. Most learners should pick one and reach real proficiency first.
The practical path for most learners
Start with Mandarin — it unlocks the most content, exams and opportunities. Because writing is shared, your handwriting practice is never wasted: the characters you learn to write for Mandarin are the same ones a Cantonese speaker writes. If you later need Cantonese, you will be learning a new spoken system on top of reading and writing you already own.
Whichever you choose, the writing foundation is the same — practice the characters you are learning with a printable worksheet.
Generate a worksheet