公元前73年,古罗马的利比亚省发生了一场奴隶起义。斯巴达克斯(柯克·道格拉斯饰)在加普亚格斗学校结识了女奴瓦瑞妮娅(琼·西蒙斯饰),两人相爱。同年,斯巴达克斯领导的奴隶起义爆发,他们获得了自由。然而,斯巴达克斯与瓦瑞妮娅最终团聚,结为夫妻。这场起义震惊了罗马的统治集团,激化了元老院中贵族派和平民派的矛盾。
贵族将领克拉苏(劳伦斯·奥利维尔饰)趁机击败了平民派首领格拉古(查尔斯·劳顿饰),篡夺了首席执政官的权力,实行独裁。格拉古为了打击克拉苏,打算私下放走奴隶大军;克拉苏却重金收买了海盗,并召回在国外作战的两支大军。这使得斯巴达克斯起义军三面受敌,寡不抵众。尽管面临巨大的困难,但数万奴隶战死,斯巴达克斯、妻子和六千幸存战友均被克拉苏所俘。
在最后的时刻,由于格拉古的帮助,情况发生了变化。格拉古成功地说服了克拉苏释放了斯巴达克斯等人,使他们得以逃脱。这场斗争展现了奴隶们的勇气和坚韧,也反映了古罗马社会中贵族与平民之间的矛盾和冲突。