← Back to blog

Best Cantopop Songs for Learning Cantonese, by Level (2026)

A Star Ferry crossing Victoria Harbour at night, with the lit Hong Kong Island skyline under low cloud behind it
Photo: Wilson Hui / Wikimedia Commons, CC BY 2.0

The best Cantopop songs for learning Cantonese are slow, repetitive and clearly sung, and at least a few of them should use the Cantonese people actually speak. That second part matters more than most song lists admit. A lot of Cantopop is written in standard written Chinese and only pronounced in Cantonese, so you can learn a song by heart and still not know how to say "he isn't here."

This list ranks eleven songs, from 1976 to 2024, by how learnable they are. For each one we checked the lyrics for colloquial markers like 佢, 唔, 嘅 and 咗, so you know whether you're learning spoken Cantonese or the written register. Titles come with Jyutping.

Quick picks: Beginners: 似水流年 by Anita Mui (slow, short lines). Intermediate: 勁浪漫 超溫馨 by Gareth.T (everyday spoken Cantonese about a broke couple). Advanced: 半斤八兩 by Sam Hui (fast 1970s working-class slang). For a modern ballad, MC Cheung Tinfu's 記憶棉.

On this page

All 11 songs at a glance

Cantopop songs for learners, easiest first (levels are estimates)
SongArtist, yearLevelLyric register
似水流年Anita Mui, 1985BeginnerWritten
真的愛妳Beyond, 1989BeginnerWritten
風繼續吹Leslie Cheung, 1983BeginnerWritten
千千闋歌Priscilla Chan, 1989IntermediateWritten
海闊天空Beyond, 1993IntermediateWritten
好得太過份Keung To, 2024IntermediateWritten, a few spoken words
記憶棉MC Cheung Tinfu, 2021IntermediateWritten, a few spoken words
勁浪漫 超溫馨Gareth.T, 2021IntermediateSpoken, some English
富士山下Eason Chan, 2006AdvancedWritten, poetic
半斤八兩Sam Hui, 1976AdvancedSpoken, old slang
有錢嘅女人Serrini, 2023AdvancedSpoken, heavy English mixing

Can you learn Cantonese from Cantopop?

Partly. Songs are excellent for three things: tones, pronunciation and phrases you'll remember for years. They're weak at teaching everyday grammar, because of how Cantopop lyrics are usually written.

Written vs spoken lyrics. Cantonese lyrics sit on a spectrum. At one end, a song is written in standard written Chinese, the Mandarin-based language of newspapers, and the singer simply reads each character with its Cantonese pronunciation. So 的 is sung dik1 and 不 is sung bat1, where a speaker would say 嘅 ge3 and 唔 m4. Most of the ballads on this list are at that end: we found no 佢, 唔 or 咗 at all in 海闊天空, 富士山下 or 風繼續吹. At the other end are songs written in colloquial Cantonese, a tradition that goes back to Sam Hui's 1970s hits about ordinary working life. Three picks below are like that.

Tones and melody. Cantonese is a tonal language, and Cantopop has a long tradition, inherited from Cantonese opera, of matching the tones of the words to the notes of the melody. Lyricists often write words to a finished tune: Leslie Cheung's 風繼續吹 was written to an existing Japanese melody. The result is that the melody tends to rise and fall with each word's tone, so sung Cantonese is more intelligible than you'd expect from a language with six tones, and singing along trains your ear rather than confusing it.

The practical rule: use ballads for pronunciation and listening, and colloquial songs, TV and YouTube for spoken grammar. Our Cantonese YouTube and podcast list covers the spoken side.

How we level Cantonese songs

Cantonese has no HSK-style exam ladder, so we use three plain bands. English song titles below are our own translations. They're estimates, roughly matched to this blog's hour figures in how long it takes to learn Cantonese:

  • Beginner (up to about A2, 550 hours): slow tempo, short lines, a chorus that repeats several times, everyday words like heart, tears, wind and love.
  • Intermediate (A2 to B1, up to about 1,100 hours): normal ballad tempo, longer lines, some literary words, or colloquial lyrics at a moderate pace.
  • Advanced (B2 and up): dense metaphors, fast delivery, old or current slang, or heavy mixing with English.

This post doesn't reproduce lyrics. Most streaming apps show synced lyrics for these songs; keep them open while you study, and add Jyutping with a dictionary such as words.hk.

Beginner: slow classics

Like Water, Flowing Years 似水流年

  • Beginner
  • 1985
  • Anita Mui (梅艷芳)
  • Ballad · ci5 seoi2 lau4 nin4

A quiet, nostalgic ballad about looking out at sky and sea and feeling how much time has passed. It was on Anita Mui's 1985 album, which was also released under this title.

Why it works for learners: It's the shortest song here, the lines are only a few words long, and the chorus repeats again and again. The vocabulary is basic nature and feeling words (sky, sea, heart, the past). Start by humming the melody, then sing one line at a time against the Jyutping.

Really Love You 真的愛妳

  • Beginner
  • 1989
  • Beyond
  • Pop rock · zan1 dik1 oi3 nei5

Despite the title, this is a song of thanks to a mother, not a love song. Music is by Beyond's frontman Wong Ka-kui (黃家駒), and the verses are shared among the band members.

Why it works for learners: The chorus repeats several times, the tempo is steady, and the lyrics are about a theme everyone understands: care, gratitude and not giving up. Note the title: 的 is sung dik1 here, a good first example of the written register.

The Wind Keeps Blowing 風繼續吹

  • Beginner
  • 1983
  • Leslie Cheung (張國榮)
  • Ballad · fung1 gai3 zuk6 ceoi1

A farewell by the sea at night: one person urges the other to go home, and neither wants to leave. It's a Cantonese version of Momoe Yamaguchi's Sayonara no Mukougawa, with lyrics by Cheng Kwok-kong (鄭國江), and the title track of Leslie Cheung's 1983 album.

Why it works for learners: Slow, clearly sung and built on a repeated chorus. It's a good song for hearing tones on long held notes, and its vocabulary (wind, tears, memories, parting) recurs across Cantopop ballads.

Intermediate: ballads and a spoken love song

A Thousand Songs 千千闋歌

  • Intermediate
  • 1989
  • Priscilla Chan (陳慧嫻)
  • Ballad · cin1 cin1 kyut3 go1

A farewell song released in June 1989, one of a series of parting songs her label commissioned after Priscilla Chan announced she was leaving the music industry. Lyrics are by Lam Chun-keung (林振強), set to a Japanese melody first sung by Masahiko Kondo.

Why it works for learners: The lines are longer and more literary than the beginner picks, and the title itself teaches a literary word: 闋 (kyut3), a measure word for songs you won't hear in conversation.

Boundless Oceans, Vast Skies 海闊天空

  • Intermediate
  • 1993
  • Beyond
  • Pop rock · hoi2 fut3 tin1 hung1

Wong Ka-kui wrote words and music in 1993, about holding on to your dreams when everything is against you. He died less than two months after recording it, and the song has since become an anthem in Hong Kong. Its official video was the first Cantonese music video to pass 100 million YouTube views, in April 2022.

Why it works for learners: The singing is clear and the chorus is unforgettable, but the verses use literary words like 理想 (lei5 soeng2, ideals) and 自由 (zi6 jau4, freedom). Note that some streaming services play a shorter radio edit; the album version runs about five and a half minutes.

Too Good to Me 好得太過份

  • Intermediate
  • 2024
  • Keung To (姜濤)
  • Ballad · hou2 dak1 taai3 gwo3 fan6

A grateful ballad from the MIRROR member to someone who has stood by him through criticism and failure. Lyrics are by Chan Wing-him (陳詠謙). It won the Commercial Radio "My Favourite Song" award.

Why it works for learners: It's mostly written register with a few spoken words slipped in, such as 幾多 (gei2 do1, how much), so it's a gentle step towards colloquial lyrics. The title is a useful pattern: adjective plus 得太過份, "too much, over the top."

Memory Foam 記憶棉

  • Intermediate
  • 2021
  • MC Cheung Tinfu (張天賦)
  • Ballad · gei3 jik1 min4

After a breakup, the singer lies awake on a memory-foam pillow that still holds the shape of the person who left. Lyrics are by Lam Bo (林寶), music by Tsui Ho (徐浩); it topped KKBOX and Spotify weekly charts soon after release.

Why it works for learners: The imagery is concrete and domestic: bed, pillow, blanket, phone ringtone, an empty half of a room. That's vocabulary you can reuse. The lines are long and fast for a ballad, so loop the chorus before tackling the verses.

Super Romantic, Super Cosy 勁浪漫 超溫馨

  • Intermediate
  • 2021
  • Gareth.T (湯令山)
  • R&B pop · ging6 long6 maan6 ciu1 wan1 hing1

A broke young couple plan a Christmas with no money, no fancy dinner and no trip abroad, and decide it's romantic anyway. It was Gareth.T's first Cantonese single, with lyrics by Wyman Wong (黃偉文).

Why it works for learners: This is the most useful song here for spoken Cantonese. The lyrics are full of 唔使 (m4 sai2, no need), 冇 (mou5, don't have), 拍拖 (paak3 to1, to date) and Hong Kong food words, sung at a relaxed pace. The title shows two common intensifiers, 勁 and 超. Expect some English in the hook.

Advanced: poetry and street Cantonese

Under Mount Fuji 富士山下

  • Advanced
  • 2006
  • Eason Chan (陳奕迅)
  • Ballad · fu3 si6 saan1 haa6

A song about letting go of a past love, built around the image of Mount Fuji. Lyrics are by Albert Leung (林夕), music by Christopher Chak, from the album What's Going On...?. It has a Mandarin version with different lyrics, 愛情轉移.

Why it works for learners: Eason Chan's diction is clear, but Lin Xi's lyrics are dense with metaphor, and the meaning sits between the lines. Read a translation first, then work through it as a reading exercise. If you know Mandarin, comparing it with 愛情轉移 shows how the same melody carries two different sets of words.

Half a Catty, Eight Taels 半斤八兩

  • Advanced
  • 1976
  • Sam Hui (許冠傑)
  • Comic pop · bun3 gan1 baat3 loeng2

The theme song of the Hui brothers' 1976 comedy film of the same name, the year's top-grossing film in Hong Kong. It's a wry song about wage workers squeezed by long hours and little money. The title is an idiom meaning "six of one, half a dozen of the other."

Why it works for learners: It's almost the opposite of a ballad: fast, wordy and entirely colloquial, with 我哋, 冇, 搵 and the word 打工仔 (daa2 gung1 zai2, wage worker), which Hong Kong people still use every day. Some slang is dated, which is part of the fun. Watch the film first so the jokes make sense.

Rich Woman 有錢嘅女人

  • Advanced
  • 2023
  • Serrini (樹莉莉)
  • Pop, half-rapped · jau5 cin2 ge3 neoi5 jan2

A tongue-in-cheek, self-confident anthem about being a woman with money and taste. Serrini wrote words and music; the version played on radio is a "clean" edit (純潔版).

Why it works for learners: It's the most current spoken Cantonese on the list: half-rapped lines, sentence-final particles, the possessive 嘅 dozens of times, and the constant Cantonese-English code-switching of young Hong Kongers. Hard, but very close to how people talk online.

Song words vs spoken words

Because so many ballads use the written register, you'll hear the left column in songs and the right column in conversation. Learn both:

Written-register words sung in Cantonese, and what people say instead
In lyricsSung asSpokenJyutpingMeaning
的dik1嘅ge3possessive
是si6係hai6to be
不bat1唔m4not
沒有mut6 jau5冇mou5not have
他 / 她taa1佢keoi5he, she
了liu5咗zo2completed action
這ze2呢ni1this
那naa5嗰go2that
看hon3睇tai2to look, watch
在zoi6喺hai2at, in
怎麼zam2 mo1點dim2how

And a few words that recur across Cantopop ballads, worth knowing on their own:

Common Cantopop vocabulary
WordJyutpingMeaningNote
淚leoi6tearsSpoken: 眼淚 ngaan5 leoi6
回憶wui4 jik1memories
思念si1 nim6longing, missing someoneLiterary
離別lei4 bit6partingLiterary
寂寞zik6 mok6lonely
歲月seoi3 jyut6the years, timeLiterary
放棄fong3 hei3to give up
理想lei5 soeng2ideals, dreamsBeyond's favourite word

For how the written and spoken split affects TV and film subtitles, see our TVB dramas list and the Cantonese vs Mandarin comparison.

How to study a Cantopop song

  1. Listen three times without lyrics. Note which words you catch. On the third pass, try to hum along.
  2. Read the lyrics with Jyutping. Look up only the chorus at first. Mark which lines are written register and which are spoken.
  3. Shadow one line at a time. Pause after each line and sing it back. On long notes, check that your pitch moves the way the tone does.
  4. Translate the spoken version. For a written-register ballad, rewrite one chorus line in spoken Cantonese using the table above. It's a quick grammar drill.
  5. Sing it at karaoke. Hong Kong karaoke screens show the lyrics, and classics like 海闊天空 are easy to find there.

Ten to fifteen minutes a day on one song for a week is enough to own it. If the song comes from a film, watch the film too; our list of Hong Kong movies for learning Cantonese is a good place to look.

Track your music time

Music is easy to undercount because it doesn't feel like study. Log active song sessions (lyrics open, shadowing) separately from background listening in LangTrack, and you'll see how much of your Cantonese week they really take up.

Frequently asked questions

Can you learn Cantonese from Cantopop?

Partly. Songs are excellent for tones, pronunciation and set phrases, but most Cantopop ballads are written in standard written Chinese, so they teach less everyday spoken grammar than TV or YouTube. Use songs alongside spoken input, not instead of it.

What is the easiest Cantopop song for beginners?

Slow, repetitive classics such as Anita Mui's 似水流年 and Beyond's 真的愛妳 are good first songs. They use short lines, common words and a clear vocal, and the chorus repeats several times.

Why don't Cantopop lyrics match how people talk?

Many lyricists write in standard written Chinese, which follows Mandarin grammar, and singers read it with Cantonese pronunciations, such as 的 as dik1 instead of the spoken 嘅 ge3. Some songs, like Sam Hui's 半斤八兩 and Gareth.T's 勁浪漫 超溫馨, use colloquial Cantonese instead.

Do Cantonese songs keep the tones?

Largely, yes. Cantopop lyricists traditionally match the tones of the words to the notes of the melody, so the melody tends to follow each word's pitch. That makes sung Cantonese easier to understand than you might expect and useful for tone practice.

Track your Cantonese listening

Log songs, shows and podcasts separately and watch your Cantonese hours grow toward your next level.

Start tracking — free