In year 1250 B.C. during the late Bronze age, two emerging nations begin to clash. Paris, the Trojan prince, convinces Helen, Queen of Sparta, to leave her husband Menelaus, and sail with him back to Troy. After Menelaus finds out that his wife was taken by the Trojans, he asks his brother Agamemnon to help him get her back. Agamemnon sees this as an opportunity for power. They set off with 1,000 ships holding 50,000 Greeks to Troy.
מבוסס על יצירת המופת ‘אליאד’ של המשורר היווני הומר, שנכתבה בהשראת מלחמת טרויה האגדית, ‘טרויה’ מביא למסך הגדול את סיפורה רחב-ההיקף של אותה מלחמה היסטורית ידועה, במלוא התפארת והיכולות הטכנולוגיות של ימינו אנו. הסיפור מתרחש ביוון העתיקה, שם מנהל נסיך טרויה, פריס (אורלנדו בלום), רומן עם הלן, מלכת ספרטה (דיאן קרוגר). בעלה של דיאן, הוא מלך ספרטה, מנלוס (ברנדון גליסון), לוקח את הרומן כעלבון מאוד גדול, הן עבורו והן עבור אחיו, אגממנון (בריאן קוקס), המלך של מייקניאנס. אחרי שפריס חוטף את הלן מממלכתה, אגממון מאחד את תושבי ממלכות מייקניאנס וספרטה תחת המטריה הכוחנית של יוון העתיקה, במטרה להשיב את הלן מטרויה, ולהרחיב אגב כך את שטחה של יוון. בדרך, הוא כורת ברית היסטורית עם הלוחם תאב התהילה והכוח אכילס (בראד פיט). יחד, הם יוצאים למתקפה בראשות אכילס וכוחותיו כנגד העיר טרויה, המוקפת בחומות, שעליה מגן בחירוף נפש הנסיך הקטור (אריק באנה), ופותחים במלחמה שעתידה להימשך 10 שנים עקובות מדם.