Cantonese Last Name Generator
Cantonese surnames, each with its character
Chinese surnames in their Cantonese spellings, each shown with its traditional character: Hong Kong forms like Chan (陳), Wong (黃) and Leung (梁), Macau forms like Leong (梁) and Ieong (楊), and older overseas spellings like Moy (梅), Eng (伍) and Louie (雷).
About Cantonese last names
A Cantonese surname is a Chinese character read in Cantonese and spelled in Latin letters. The family name that Mandarin speakers write as Chen is Chan (陳), Huang is Wong (黃), Zhang is Cheung (張) and Wu is Ng (吳). Every entry here pairs one spelling with its traditional character, because the spelling alone is not enough: Wong can be 黃, 王 or 汪, Lam can be 林 or 藍, and Yau can be 丘, 邱, 游 or 尤.
One character can also have several spellings, depending on where the family was registered. Hong Kong's usual forms make up most of the list (Leung, Kwok, Tsang, Yeung, Yip). Macau's Portuguese-era spellings give Leong (梁), Ieong (楊), Kuok (郭) and Sio (蕭). Families who left the Pearl River Delta for North America, Hawaii, Australia and Malaysia, many of them Taishanese speakers, were written down by ear, which is how 梅 became Moy, 伍 became Eng, 雷 became Louie, 譚 became Tom or Hom and 司徒 became Soo Hoo.
The list is shorter than most on this site because it keeps to well-known pairs of spelling and character and does not spell every Chinese surname by rule. Hokkien, Teochew and Hakka spellings such as Tan, Lim and Yap belong to other Chinese languages and are left out.
How to choose Cantonese last names
- Pick the spelling by where the family is from. 梁 is Leung in Hong Kong and Leong in Macau and Malaysia, and 劉 is Lau in Hong Kong, Lao in Macau and Lew or Low in old North American families.
- Keep the character with the name whenever written Chinese matters. Wong (黃) and Wong (王) are different surnames that only look the same in English.
- Put the surname first for a name in Cantonese order, followed by a two-syllable given name, as in Chan Tai-man.
- Treat Au-Yeung (歐陽), Szeto (司徒) and Szema (司馬) as single surnames. They are written with two characters and are never split.
- For a family that emigrated generations ago, use the old spelling. Descendants kept Moy, Chin and Lew even though relatives in Hong Kong write Mui, Chan and Lau.
Frequently asked questions
What are some familiar Cantonese last names?
Chan (陳), Wong (黃), Lee (李), Cheung (張), Lau (劉), Leung (梁), Ng (吳), Lam (林) and Ho (何) are among the best-known Hong Kong surnames. Each is the Cantonese reading of a surname found all over China, so Chan is the same family name as Mandarin Chen.
Why does one Cantonese surname have several spellings?
Cantonese never had one compulsory romanization, so the spelling depended on the clerk and the place. The character 譚 is Tam in Hong Kong and Tom, Hom, Thom or Tham overseas, and 陸 is Luk in Hong Kong and Look, Luke or Loke abroad. This list gives each of those as its own entry with the same character.
How do you say Ng, and is it really a surname?
Yes. Ng is the Cantonese reading of both 吳 and 伍, and it is said as the ng sound at the end of the word sing, with no vowel. Overseas families often wrote it Eng, Ing or Ung to make it easier for English speakers.
Are Tan, Lim and Goh Cantonese surnames?
No. Those are Hokkien and Teochew readings of 陳, 林 and 吳, and they are common in Singapore, Malaysia and the Philippines. The Cantonese forms of the same characters are Chan, Lam and Ng, which is why this list has the second set and not the first.
Related generators
Cantonese Name Generator
Realistic Cantonese names with traditional characters
Hong Kong Name Generator
Authentic Cantonese and English names from Hong Kong
Chinese Last Name Generator
Real Chinese surnames with characters and meanings
Chinese Name Generator
Authentic Chinese names with pinyin and characters
Asian Last Name Generator
Family names from across Asia, labeled by country
Chinese American Name Generator
Realistic names for Chinese American characters
Taiwanese Name Generator
Real Taiwanese names in Wade-Giles with characters
Singaporean Name Generator
Chinese, Malay, Indian and Eurasian Singaporean names
More like this
Afghan Last Name Generator
Tribal, place and chosen Afghan family names
Ancient Last Name Generator
Family, clan and dynasty names from antiquity
Belarusian Last Name Generator
Belarusian surnames alone, in Belarusian spelling
Belizean Last Name Generator
Kriol, Mestizo, Maya, Garifuna and Mennonite surnames
Berber Last Name Generator
Amazigh family names from Kabylia to the Sous
Bolivian Last Name Generator
Aymara, Quechua, lowland and Spanish surnames
All 300 Cantonese last names
A: 5 names
- Ao (歐)
- Ao Ieong (歐陽)
- Au (區)
- Au (歐)
- Au-Yeung (歐陽)
C: 42 names
- Cha (查)
- Chai (柴)
- Chak (翟)
- Cham (湛)
- Chan (陳)
- Chang (鄭)
- Chau (周)
- Che (謝)
- Che (車)
- Cheang (鄭)
- Cheng (程)
- Cheng (鄭)
- Cheong (張)
- Cheuk (卓)
- Cheung (張)
- Cheung (章)
- Chew (趙)
- Chik (戚)
- Chik (植)
- Chim (詹)
- Chin (錢)
- Chin (陳)
- Ching (程)
- Chinn (陳)
- Chio (趙)
- Chiu (招)
- Chiu (趙)
- Cho (曹)
- Chock (卓)
- Choi (蔡)
- Chong (莊)
- Chow (周)
- Chow (鄒)
- Choy (蔡)
- Chu (朱)
- Chui (崔)
- Chui (徐)
- Chuk (祝)
- Chun (秦)
- Chun (陳)
- Chung (鍾)
- Chung (鐘)
D: 2 names
- Der (謝)
- Dong (曾)
E: 3 names
- Eng (伍)
- Eng (吳)
- Eu (余)
F: 10 names
- Fan (樊)
- Fan (范)
- Fok (霍)
- Fong (房)
- Fong (方)
- Fong (鄺)
- Fong (馮)
- Foong (馮)
- Fu (傅)
- Fung (馮)
G: 4 names
- Gee (朱)
- Gin (甄)
- Gock (郭)
- Goo (古)
H: 16 names
- Ha (夏)
- Hau (侯)
- Heung (向)
- Ho (何)
- Ho (賀)
- Hoi (許)
- Hom (譚)
- Hon (韓)
- Hong (康)
- Hong (項)
- Hui (許)
- Huie (許)
- Hum (譚)
- Hung (孔)
- Hung (洪)
- Hung (熊)
I: 6 names
- Iau (邱)
- Ieong (楊)
- Ing (伍)
- Io (姚)
- Iong (容)
- Ip (葉)
J: 6 names
- Jew (趙)
- Joe (周)
- Jow (周)
- Jue (趙)
- Jung (張)
- Jung (鄭)
K: 22 names
- Kam (甘)
- Kam (金)
- Kan (簡)
- Kan (靳)
- Kei (祁)
- Keung (姜)
- Ko (高)
- Kong (江)
- Koo (古)
- Koo (顧)
- Koon (官)
- Koon (管)
- Kot (葛)
- Kou (高)
- Ku (古)
- Kuan (關)
- Kung (龔)
- Kuok (郭)
- Kwan (關)
- Kwock (郭)
- Kwok (郭)
- Kwong (鄺)
L: 45 names
- Lai (賴)
- Lai (黎)
- Lam (林)
- Lam (藍)
- Lao (劉)
- Lau (劉)
- Lau (柳)
- Law (羅)
- Lee (利)
- Lee (李)
- Lei (李)
- Leong (梁)
- Leung (梁)
- Lew (劉)
- Li (李)
- Lin (練)
- Lin (連)
- Ling (凌)
- Liu (廖)
- Lo (勞)
- Lo (盧)
- Lo (羅)
- Lo (魯)
- Locke (駱)
- Loi (呂)
- Loi (雷)
- Lok (樂)
- Lok (陸)
- Lok (駱)
- Loke (陸)
- Loo (盧)
- Look (陸)
- Lou (盧)
- Louie (雷)
- Low (劉)
- Low (羅)
- Lowe (劉)
- Lue (呂)
- Lui (呂)
- Lui (雷)
- Luk (陸)
- Luke (陸)
- Lum (林)
- Lun (倫)
- Lung (龍)
M: 16 names
- Ma (馬)
- Mah (馬)
- Mak (麥)
- Man (文)
- Man (萬)
- Mang (孟)
- Mar (馬)
- Mark (麥)
- Miu (苗)
- Mo (毛)
- Mock (莫)
- Mok (莫)
- Moy (梅)
- Mui (梅)
- Muk (穆)
- Mung (蒙)
N: 8 names
- Ng (伍)
- Ng (吳)
- Ngai (倪)
- Ngai (魏)
- Ngan (顏)
- Ngo (敖)
- Ngok (岳)
- Nip (聶)
O: 4 names
- O (柯)
- Ong (鄧)
- Or (柯)
- Owyang (歐陽)
P: 8 names
- Pak (白)
- Pang (彭)
- Pau (鮑)
- Paw (鮑)
- Pong (龐)
- Poon (潘)
- Pui (貝)
- Pun (潘)
Q: 3 names
- Quan (關)
- Quon (關)
- Quong (鄺)
S: 30 names
- Sam (岑)
- Seid (薛)
- Seto (司徒)
- Sham (岑)
- Sham (沈)
- Sheh (佘)
- Shek (石)
- Sheung (商)
- Shing (成)
- Shiu (蕭)
- Shiu (邵)
- Shum (岑)
- Shum (沈)
- Si (施)
- Sin (冼)
- Sin (單)
- Sinn (冼)
- Sio (蕭)
- Sit (薛)
- Siu (蕭)
- So (蘇)
- Song (宋)
- Soo Hoo (司徒)
- Sou (蘇)
- Suen (孫)
- Sung (宋)
- Sze (史)
- Sze (施)
- Szema (司馬)
- Szeto (司徒)
T: 26 names
- Tai (戴)
- Tam (談)
- Tam (譚)
- Tang (滕)
- Tang (鄧)
- Tham (譚)
- Thom (譚)
- Tik (狄)
- Tin (田)
- Ting (丁)
- To (杜)
- To (涂)
- To (陶)
- Tom (譚)
- Tong (唐)
- Tong (湯)
- Toy (蔡)
- Tsang (曾)
- Tse (謝)
- Tseung (蔣)
- Tsim (詹)
- Tso (曹)
- Tsoi (蔡)
- Tsui (崔)
- Tsui (徐)
- Tung (董)
U: 2 names
- U (余)
- Ung (吳)
V: 1 name
- Vong (黃)
W: 13 names
- Wai (惠)
- Wai (衛)
- Wai (韋)
- Wan (尹)
- Wan (溫)
- Wan (雲)
- Wat (屈)
- Wong (汪)
- Wong (王)
- Wong (黃)
- Woo (胡)
- Wu (胡)
- Wu (鄔)