Supporting
Sunwoo Jae-duk as Lord Heo Young-jae
Yeon-woo and Yeom's father. He is King Seongjo's trusted advisor and an enemy to Prime Minister Yoon.
Yang Mi-kyung as Madam Shin Jung-kyung
Yeon-woo and Yeom's mother. She grieves over her daughter and husband's deaths.
Song Jae-hee as Lord Heo Yeom
Im Si-wan as 17-year-old Young Master Heo Yeom
Yeon-woo's older brother and Hwon's tutor. After Yeon-woo's death, his family falls from grace and he marries Princess Minhwa.
Yoon Seung-ah as Seol
Seo Ji-hee as young Seol
Yeon-woo's personal servant. She protects Yeon-woo during her time as Shaman Wol.
Kim Young-ae as the Grand Royal Queen Dowager
The mother of King Seongjo and grandmother of Lee Hwon. She kills Prince Uiseong in order to ensure that her son will become king and attempts to kill Yeon-woo in order to appoint her own relative to be Lee Hwon's wife and future queen. She and Prime Minister Yoon work together to protect their family's interests.
Ahn Nae-sang as King Seongjo
Father of Lee Hwon, Prince Yangmyung and Princess Minhwa. He is haunted by his beloved half-brother's death and the knowledge that his own mother killed him. In order to prevent such conflict between his own sons, he hides his love for Yangmyung.
Kim Sun-kyung as Queen Sohye, later the Queen Dowager
Mother of Lee Hwon.
Kim Ye-ryeong as Royal Noble Consort Hui of the Miryang Park clan
Mother of Yangmyung. King Seongjo's concubine. She has no political ambition and retires to a Buddhist monastery.
Nam Bo-ra as Princess Minhwa
Jin Ji-hee as young Princess Minhwa
Lee Hwon's younger sister. She falls in love with Yeom and is determined to marry him at all costs.
Song Jae-rim as Lord Kim Jae-woon
Lee Won-keun as 15-year-old Young Master Kim Jae-woon
'Devil Swordman': An officer in the Royal Guard, he is the King's bodyguard. His loyalty to Lee Hwon strains his friendship with Yangmyung.
Jung Eun-pyo as Hyung-sun
Chief Eunuch Hyung-sun is Lee Hwon's trusted confidante and friend.
Kim Min-kyung as Court Lady Min
Coming from Yeom's family in Bukcheon, she serves as lady-in-waiting to Princess Minhwa.
Chu Gwi-jung as Court Lady Jo
Queen Yoon's lady-in-waiting since entering the palace as Crown Princess.
Jeon Mi-seon as Jang Nok-young
Nok-young is the head shaman. She is forced to obey the Queen Dowager's order to curse Yeon-woo, but she secretly saves her and raises her as Shaman Wol.
Kim Ik-tae as Hye Gak
A Taoist priest who helped Nok-young escape with Yeon-woo.
Bae Noo-ri as Jan-shil
Jo Min-ah as young Jan-shil
A shaman with powerful visions who ultimately succeeds Nok-young as the head shaman.
Jang Young-nam as A-ri
A shaman who vows to help Yeon-woo from beyond the grave.
Kim Eung-soo as Lord Yoon Dae-hyung
Prime Minister Yoon is Bo-kyung's father and the leader of the Yoon clan. He is a greedy politician who seeks to expand his family's wealth and power.
Jang Hee-soo as Madam Kim
Wife of Prime Minister Yoon and Bo-kyung's mother.
Seo Hyun-chul as Lord Shim San
Deputy Minister of Personnel, who was named Chief Royal Secretary.
Lee Seung-hyung as Lord Han Jae-gil
Mayor, later became Minister of Defense.
Kim Seung-wook as Lord Yoon Soo-chan
Minister of Taxation, promoted to Minister of Personnel.
Yoon Hee-seok as Lord Hong Gyu-tae
Favored by the King, he is a former president of the student body at Sungkyunkwan, who became a secret investigator for the Uigeumbu (Court of Justice).