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