En el año 1193 A.C. el joven Paris (Orlando Bloom), hijo de Príamo y príncipe de Troya, rapta a su amada Helena (Diane Kruger), esposa de Menelao, el rey de Esparta, lo que desencadena la Guerra de Troya, en la que se enfrentan griegos y troyanos. Comienza entonces el asedio de la ciudad de Troya por parte del ejército griego, que duraría más de diez años.