Действие разворачивается в Будущем. Огромный футуристический город Метрополис разделён на две части — верхний Рай, где обитают «хозяева жизни», и подземный промышленный Ад, жилище рабочих, низведённых до положения придатков гигантских машин.
Сын единовластного правителя Метрополиса, Фредер (Густав Фрёлих), ведёт беззаботную и праздную жизнь и развлекается в Вечных Садах. Внезапно он видит Марию (Бригитта Хельм), девушку «снизу», которая привела на верхние уровни детей рабочих, чтобы показать им лучшую жизнь, возможно, ожидающую их впереди. Охрана выводит девушку и детей, но Фредер успевает влюбиться в неё с первого взгляда. Он отправляется её искать и попадает на промышленный уровень как раз в тот момент, когда там происходит авария, в которой погибают несколько человек. Подземная часть Метрополиса представляется Фредеру Молохом, постоянно требующим всё новых человеческих жертв.