Adaptación del cómic de Frank Miller, conocido por su obra 'Sin City', que narra la célebre batalla de las Termópilas en el año 480 a.C. La ambición de Jerjes, el emperador persa, era dominar Grecia, lo que dio origen a las Guerras Médicas. Ante el grave contexto, el rey Leónidas de Esparta (interpretado por Gerard Butler) y un grupo de 300 espartanos se levantaron contra un ejército persa que era abrumadoramente más numeroso.