瑞典医生安东(米克尔·佩斯勃兰特 Mikael Persbrandt 饰)常年工作在苏丹的难民营,每天直面武装暴力造成的伤痛与死亡;休假时则飞返丹麦,与分居中的妻子玛丽安(崔娜·蒂虹 Trine Dyrholm 饰)轮流照看两个儿子。男孩克里斯蒂安(威廉·约翰·奈尔森 William Jøhnk Nielsen 饰)从伦敦迁至丹麦,母亲的病逝令他与父亲心生隔阂。在新学校中他与安东的长子伊莱亚斯(马库斯·瑞格德 Markus Rygaard 饰)结识,后者因瑞典人的身份受到同学的歧视与欺凌。
1893年,24岁的甘地(本•金斯利 Ben Kingsley 饰)受邀前往南非任律师职,决心在当地带领印度移民开展非暴力不合作的抗议活动,并因此入狱。出狱后甘地回到祖国,在三八朗地区建立了高僧修行所,加入了国大党领导的印度独立运动,宣传非暴力不合作的斗争理念。运动中甘地曾四次入狱;在其不懈努力及国大党的带领下,印度独立终于提上议事日程,甘地也于1931年赴伦敦参加商讨独立的圆桌会议。然而随着独立的临近,印度国内穆斯林与印度教人民之间的宗教矛盾日益突出,甘地的非暴力不合作理念又面临着更为严峻的新挑战…
二战期间,日军占领了缅甸边境的一个战俘营。出于战略需要,日军将在缅甸与泰国交界修建一条大桥,同时希望战俘营里战俘出力,但英军战俘代表尼科森上校(亚利克•基尼斯 Alec Guinness 饰)认为这违反日内瓦公约拒不执行。于是尼科森等人被关了禁闭,但是没了尼科森的带领,战俘们表现消极,而且因日本设计方面的不足,建桥工作陷入了停滞。日军无奈只好放出了尼科森等人,获释后尼科森感到在破坏一切都战争里何不做点建设,于是开始投入到建桥的工作。与此同时,逃出去的美军俘虏希尔兹(威廉•霍尔登 William Holde