故事发生在1946年的德国,第二次世界大战刚刚结束,战火让大地满目疮痍,家庭妻离子散。英俊上校刘易斯(杰森·克拉克 Jason Clarke 饰)和他的妻子瑞秋(凯拉·奈特莉 Keira Knightley 饰)在战争中失去了他们的大儿子,瑞秋因此非常的痛恨德国人,但是让她没有想到的是,战后,她和她剩下的家人们,要和一个名为史蒂芬(亚历山大·斯卡斯加德 Alexander Skarsgård 饰)的男人住在同一屋檐下。 史蒂芬也在战争中失去了妻子,这让他对瑞秋没什么好脸色,两个人天天争锋相对。丧子之痛让刘易斯选择将大部分的时间和经历放在工作中,备受冷落的瑞秋每天的相处对象就只有史蒂芬,渐渐的,两人之间的关系开始转变。。在未来的大都会里社会分为两个阶层。建立并策划了整个城市赖以运转的庞大机器的是以强·弗莱德森为首的资本家,他们生活在富丽堂皇的摩天大厦之内;靠劳动以双手建立了机器并日夜维护的则是广大的工人团体,他们群居于黑暗的地下城。有一天,在弗莱德森为子女修建的美丽花园中,他的儿子弗雷德对工人之女玛丽娅一见钟情,追随她进入了地下工厂城,亲历机器事故。被悲惨景象惊呆的弗雷德决定追随玛丽娅;与此同时,对工人传单不解的弗莱德森则求助于过去的科学家对头洛特汪。洛特汪建造出一个以玛丽娅面目出现的机器人,试图煽动工人暴乱,彻底摧毁弗莱德森的机器世界。