V bezútěšném městečku vládne ďábelský tvor Lux, který brání obyvatelům, aby se dostaly do kontaktu s vnějším světem. Jednoho dne najde jeden z obyvatel, Christian Pilgrim (vyp. David Thorpe), knihu, která zobrazuje Nebeské město, plné naděje a lásky. Přestože se mu nepodaří přesvědčit svou rodinu, rozhodne se toto Nebeské město najít. Na jeho cestě ho však čeká mnoho nástrah a pokušení.