El robo de Helena (Diane Kruger) a su esposo, el rey Menelao (Brendan Gleeson), por parte del príncipe de Troya, Paris (Orlando Bloom), es un insulto que no se puede tolerar. El orgullo familiar establece que una afrenta a Menelao es una afrenta a su hermano Agamenón (Brian Cox), el poderoso rey de Micenas y líder de los griegos que ambiciona conquistar Troya. La ciudad amurallada, bajo el mando del rey Príamo (Peter O'Toole) y defendida por el poderoso príncipe Héctor (Eric Bana), es una fortaleza en la que ningún ejército ha sido capaz de penetrar. Sólo un hombre se erige en la clave para la victoria o la derrota de Troya - Aquiles (Brad Pitt), considerado el más grande guerrero vivo. Pero éste no siente lealtad hacia nadie ni hacia nada, excepto a su propia gloria.