燕赤霞(古天乐):用情至深,甘愿为爱人牺牲,虽然明知与聂小倩将是一段没有结果的爱情,却仍然独自留在深山中,一边猎妖一边苦苦守候着失意的小狐妖。聂小倩(刘亦菲):黑山上的狐妖,在轻蹙娥眉间,我见犹怜。与余少群饰演的书生宁采臣和古天乐饰演的大侠燕赤霞都有感情纠葛。宁采臣(余少群):青涩纯真、情窦初开的少年郎,黑山村开山队成员,与小倩相恋。夏雪风雷(樊少皇)坚定地认为正邪不两立,全心全意的猎妖师。每天早晨一睁眼就想着去捉妖,有一身所向披靡的镇妖术和真功夫,即使在断了一条手臂后依然无人能敌,然而这个平日里言语不多的硬汉,私底下却有着细腻的情感,他同情聂小倩和燕赤霞之间那段无果的爱情,舍身保护着同门师兄弟的生命,面对自己的亲妹妹,也总是板着一张冷酷的外表却默默地给她最大的支持。是一个侠骨柔肠的铁汉子,他没有燕赤霞的浪漫,却是最终让所有人来依靠的守护者。千年树妖(惠英红):树妖“姥姥”不仅凶狠,更是了一个爱美的大魔头,她本身渴望爱情却得不到,对小倩的感情则时而慈爱、时而凶狠,身上同时兼具了魔性、妖性、人性。夏冰(王丹怡栗):猎妖师,夏雪风雷的妹妹,和聂小倩碰面时,夏冰就和小倩展开了一场恶斗,更是用捉妖绳将小倩的脖子狠狠勒住,险些将小倩杀死。虽然初见面时如此剑拔弩张,但是随着剧情的发展,夏冰却在最关键的时候救了小倩。