斯坦福监狱实验是上世纪最臭名昭著的心理实验。这场实验最初由一位叫做菲利普的心理学教授发起,参与实验的是24名身体、心理各方面都非常健康的年轻大学生。实验地点设在美国斯坦福大学的一间地下室里。菲利普教授想要测试一下环境对于一个人的影响,于是将地下室改造成了监狱。
而24名志愿者则被分为三组,9人扮演囚犯,9人扮演狱卒,6人则充当协助完成实验的记录员和替补成员。顺利完成实验之后,这些大学生们每人可以获得100美元的报酬,24名大学生对于实验的热情很高,并且迅速签下了免责协议。为了让扮演囚犯的志愿者们迅速进入角色,菲利普教授还安排人假装成警察,全副武装的将这些志愿者从家中带走。

他们被带进了已经改造成监狱的地下室,并且换上了囚服和镣铐。一开始这些志愿者们还不能迅速的适应自己的角色,仍然是有说有笑的。于是扮演狱卒的志愿者上场了,他们把囚犯们每三人分到一个隔间里,不允许他们彼此之间随意交谈。狱卒也是每3个人一班,一天分成三班执勤,每组执勤8个小时。
在菲利普教授的要求下,狱卒们对这些假囚犯施行的是高压管理。囚犯们半夜会被警笛声惊醒,然后就要在狱卒的哨声结束之后立刻跑到走廊集合。没有反应过来的或者是最后一个到走廊的囚犯,会被要求做俯卧撑作为体罚。实验开始的第二天,就有囚犯开始想要反抗狱卒。他们不愿意服从狱卒的哨声,甚至不从牢房里出来。

于是9个狱卒一起上阵,把囚犯们猛揍了一顿。带头闹事的几个囚犯当天没有得到任何的食物。而表现比较良好,默不作声的几个囚犯则得到了一顿美餐作为报酬。于是之后几天,囚犯们再也没有聚众闹事,而是对狱卒们渐渐顺从了起来。
而志愿者们仿佛也忘记了自己的真实身份,真正的沉溺在了囚犯和狱卒的角色中。有一个扮演囚犯的大学生生了重病,菲利普教授告诉他可以终止实验,先回去看病。但其他扮演囚犯的志愿者却说他是装病,为的就是越狱。生病的志愿者听了之后竟然拒绝回家看病,因为他要证明自己不想越狱,自己是个好囚犯。

这时候菲利普教授才意识到实验出了问题,这些志愿者们已经深陷在自己的角色中不能自拔了。而扮演狱卒的志愿者,开始沉溺于权力带来的快感。他们可以在囚犯身上为所欲为,而不会得到任何的惩罚。菲利普教授对扮演狱卒的志愿者们进行了心理测验,他们无一例外全部出现了非常严重的虐待狂倾向。
这时候,实验仅仅开始了一周的时间。而其实菲利普教授本人也已经深陷实验不可自拔,在实验中他扮演的是一个公平公正的法官。即便在实验被紧急叫停之后,菲利普教授本人也难以摆脱自己扮演的角色,总是情不自禁地用法官的腔调说话。