The confusing part about KPop Demon Hunters isn’t the plot — it’s that almost every character has two people behind them. One actor speaks the lines, a different singer performs the songs. That’s why the voice you love in “Golden” isn’t the name you see in the cast list.
- HUNTR/X (often written Huntrix) — Rumi, Mira, Zoey
- Saja Boys — Jinu, Romance, Mystery, Abby, Baby (the demon boy band)
- Most characters have a separate speaking actor and singing voice
- Sony Pictures Animation, released on Netflix 20 June 2025, 95 minutes

HUNTR/X — the three leads
| Character | Speaking voice | Singing voice |
|---|---|---|
| Rumi | Arden Cho | Ejae |
| Mira | May Hong | Audrey Nuna |
| Zoey | Ji-young Yoo | Rei Ami |
If you’ve been searching for “who sings Golden,” the answer is Ejae, not Arden Cho. This split is standard for animated musicals but it catches people out here because the songs charted so hard that the singers became the story.
Rumi
The leader and the character the film actually belongs to. Her arc is the one that turns the movie from a fun premise into something with stakes — she’s carrying something she can’t tell the other two about, and the plot is built on that pressure.
Mira
The sharp one. Reads as aloof early on, which makes the later reveals about why she keeps distance land harder.
Zoey
The youngest energy of the group and the one who does most of the connecting between the other two. Rei Ami’s vocal performance gives her a distinctly different texture from Rumi’s belting.
Watch KPop Demon Hunters on Netflix
Saja Boys — the demon boy band
| Character | Speaking voice | Singing voice |
|---|---|---|
| Jinu (leader) | Ahn Hyo-seop | Andrew Choi |
| Romance Saja | Joel Kim Booster | Samuil Lee |
| Mystery Saja | Alan Lee | Kevin Woo |
| Abby Saja | SungWon Cho | Neckwav |
| Baby Saja | Danny Chung | — |
“Saja” (사자) means reaper — as in grim reaper, not lion. The naming is the joke: a demon boy band whose members are literally named after death messengers, packaged as idol personas. Romance, Mystery, Abby and Baby are archetypes, which is exactly how real idol groups get marketed.
Jinu is the one who matters. He’s positioned opposite Rumi and the film spends real time on him rather than treating him as a straight villain.

Supporting characters
| Character | Voice | Role |
|---|---|---|
| Gwi-Ma | Lee Byung-hun | The demon antagonist |
| Celine | Yunjin Kim (speaking) / Lea Salonga (singing) | Mentor figure to HUNTR/X |
| Bobby | Ken Jeong | HUNTR/X’s manager |
| Healer Han | Daniel Dae Kim | Supporting |
Two casting notes worth knowing. Lee Byung-hun voicing Gwi-Ma is a genuinely heavyweight bit of casting — he’s one of Korea’s biggest film actors. And Lea Salonga singing for Celine connects the film to Disney’s animated musical lineage; she was the singing voice for Jasmine in Aladdin and Mulan.
Why the two-voice system exists
People assume it’s a shortcut. It isn’t.
- Different skills — acting a scene and belting a K-pop chorus are separate crafts. Very few performers are top-tier at both
- The songs had to be real — the soundtrack was built to chart, not just to serve the plot. That meant hiring people who actually make K-pop
- It’s industry standard — animated musicals have done this for decades
The result is that the soundtrack works as an album independent of the film, which is a large part of why the movie kept growing months after release.
Names and pronunciation
- HUNTR/X — stylised with a slash on the soundtrack credits; you’ll also see it written Huntrix. Built like a real girl group name from “hunt”
- Saja (사자) — reaper. In Korean folklore, jeoseung saja is the messenger who escorts the dead
- Gwi-Ma (귀마) — built from gwi (ghost/demon) and ma (demon), so the name reads as pure menace
- Rumi, Mira, Zoey — deliberately international-sounding, the way many real K-pop stage names are chosen
Bottom line
Eight main characters across two groups, most of them with a speaking actor and a separate singing voice. HUNTR/X is Rumi, Mira and Zoey; the Saja Boys are Jinu plus four archetype-named members.
If you came here to find out who sings a particular song, check the singing column, not the cast list. That’s the single most common mix-up with this film.
Read next
- KPop Demon Hunters songs: full track list and who sings what
- KPop Demon Hunters pop-up store in Seoul
- Best Korean dramas on Netflix, sorted by mood
FAQ
Who are the KPop Demon Hunters characters?
The two main groups are HUNTR/X (also written Huntrix) — Rumi, Mira and Zoey — and the Saja Boys, made up of Jinu, Romance, Mystery, Abby and Baby. Supporting characters include the demon Gwi-Ma, mentor Celine, manager Bobby and Healer Han.
Who sings for Rumi?
Ejae provides Rumi’s singing voice, while Arden Cho voices her speaking parts. Mira is voiced by May Hong with Audrey Nuna singing, and Zoey is voiced by Ji-young Yoo with Rei Ami singing.
What does “Saja” mean?
사자 means reaper. In Korean folklore the jeoseung saja is the messenger who escorts souls to the afterlife. Naming a demon boy band after death messengers is the film’s central joke.
Who voices the villain?
Lee Byung-hun voices Gwi-Ma, the demon antagonist. He is one of Korea’s most prominent film actors, which makes it notably heavyweight casting for an animated feature.
Why do characters have two voice actors?
Acting dialogue and performing K-pop vocals are different skills, and the soundtrack was built to compete as real music. Splitting the roles is standard practice in animated musicals and is why the album works independently of the film.
Who is Jinu?
Jinu is the leader of the Saja Boys, voiced by Ahn Hyo-seop with Andrew Choi providing his singing voice. He is positioned opposite Rumi and is given considerably more development than a standard antagonist.






