戰國末期,戰火連綿,攻伐不斷,百姓疾苦無人問津。秦國王子嬴政童年時困為趙國人質,好心的燕國女子將其與自己的兒子高漸離一同哺育成人。襄王駕崩,嬴政隨使臣趕回秦國登基,兩個好友也從此天各一方。
成為秦王的嬴政(姜文 飾)號令三秦大軍攻城掠地,各國諸侯聞風喪膽。滅趙後,統一大業指日可待。秦王念及舊日之情,希望找到高漸離(葛優 飾)譜作《秦頌》。高拒不從命,最終淪為階下囚,卻憑此機緣結識了美麗的櫟陽公主(許晴 飾)。心懷妒嫉的王賁(王寧 飾)在高額頭上留下恥辱的烙印。出於崇敬和愛戀,櫟陽公主親自勸慰,而高為求一死不惜強奸公主。兩人由此結下剪不斷、離還亂的孽緣。六國既滅,國之一統,在上萬人性命的脅迫下,高漸離作出了蕩氣回腸的《秦頌》……