該片講述了江湖神秘組織天蠶派興妖作亂,欲犯長安,護衛長安城安寧的長安七騎奉命出動捉妖,不幸慘遭意外,李長安為彌補過失挺身而出,擔起降妖伏魔的重任並最終戰勝自我,拯救長安城的故事。
長安六騎司前首領延東將軍的墓遭遇盜墓賊,鎮壓妖王的玄牝珠被盜,一時間,長安城妖孽四起,民不聊生。六騎司在馬三(吳孟達飾)、王諸葛(賈冰飾)等人的領導下,奉命捉妖並查詢玄牝珠的下落,不料玄牝珠被廚師李長安(保劍鋒飾)誤食。為了心愛的戀人公孫玉(克拉拉飾)以及解救長安百姓,李長安過關闖將透過重重考試進入六騎司,最後置之死地而後生,發動玄牝珠的神奇力量伏妖的故事。
保劍鋒 飾 李長安;長安六騎之首,面對妖魔肆虐、妖氣橫行長安城裡。他勇敢的對抗妖魔,與妖魔戰鬥,拯救長安百姓。保劍鋒是個稜角分明的男人,面龐裡時時湧動著紳士的內涵;他的眉眼總是掛著陽光健康的微笑,掩飾不住一股清新的靈氣;他謙和親切,容貌裡透露著渾然天成的儒雅與自信。一部《十八歲的天空》讓保劍鋒氣宇軒昂、雅人深致的氣質一覽無餘,更是讓觀眾記住了他那張柔和卻又富有張力的臉。
克拉拉 飾 公孫玉;長安富家小姐,勇敢善良。是李長安的戀人,情投意合忠貞不二,但是由於身份的差距不能在一起。最後幫助李長安拯救長安百姓,犧牲自己。作為“亞洲第一美女”的克拉拉酷愛各種體育運動,完美身材引無數宅男圍觀;並在電影、模特、綜藝節目等領域都有出色成績,動人美貌及性感形象成為勝出主因 。這位具有英國國籍的韓裔亞洲第一美女,高挑的身材、性感的蠻腰、親切的笑容,讓她一躍成為宅男和各路媒體關注的焦點。而她的好身材好氣質也與平時的運動有著密切的聯絡。
孫耀威 飾 俊臣;別人是演而優則歌,但孫耀威卻是歌壇遇挫折而演;在經過四年三張粵語專輯的適應後,孫耀威在國語專輯《沒有說再見》裡,呈現了許多改變。首先是他的聲線,變得更硬朗、更磁性,也更有剛度。其次,《沒有說再見》裡的樂隊氛圍,也提供了更多的音樂質感,與那些一味強調電腦音色的唱片相比,更實在、更飽滿,也更具現場感。再者,在音樂表現力上,英式搖滾、R&B等等時尚曲風的運用,也讓孫耀威可以變得更現代一點。
吳孟達 飾 馬三;吳孟達,人稱“達哥”或“達叔”,在香港電影鼎盛時期,他與周星馳合作成為搞笑無厘頭的黃金搭檔,踏入影壇二十多年,他從未主演過一部真正意義上的電影,全以陪襯身份出現,他甘當綠葉,一直為大牌明星做綠葉,成為香港演藝圈演技精湛的金牌配角。