这个故事发生在1968年的南非。严格而残酷的种族隔离制度使生活在那里的2500万黑人面临悲惨的命运。 为了维护种族的权利,一些黑人奋起反抗,但他们等待自己的结局是被驱逐出境或被监禁在罗宾岛监狱。 詹姆士(约瑟夫·费因斯·约瑟夫·费因斯饰)就出生在这样一个糟糕的环境中。幸运的是,他是一个彻头彻尾的白人。 从小,大人就给詹姆斯灌输了“黑人低人一等”的荒谬观念。成年后,被彻底洗脑的詹姆斯成为了罗宾岛监狱的一名狱警,而他看守的囚犯是南非民主斗士曼德拉(丹尼斯·海斯伯特·丹尼斯·海斯伯特饰)。 随着时间的推移,越来越了解黑人的詹姆斯开始质疑自己的行为——白人真的可以这样囚禁和侮辱自己的同胞吗?