Grécia, 480 AC. Na Batalha de Termópilas, o rei Leônidas (Gerard Butler) e seus 300 guerreiros de Esparta lutam bravamente contra o numeroso exército do rei Xerxes (Rodrigo Santoro). No front de batalha, eles enfrentam desafios que marcam para sempre os destinos de seus povos. Enquanto enfrentam um dos maiores confrontos da história, a Rainha Gorgos tenta enviar reforços e ajuda para Leônidas. Após três dias de muita luta, porém, todos os espartanos são mortos. Menos Dilos, o único sobrevivente que passa, então, a narrar os acontecimentos desse evento colossal. O sacrifício e a dedicação destes homens uniu a Grécia no combate contra o inimigo persa. Dirigido por Zack Snyder, 300 é um épico sobre coragem, liberdade e martírios.