在一个由“黑暗塔”联接的多重世界里,最后的骑士“枪侠”罗兰(伊德瑞斯·艾尔巴饰)与企图摧毁黑暗塔、以毁灭世界的“黑衣人”沃特·奥丁(马修·麦康纳饰)之间,处于永无止尽的正邪大战。The last Gunslinger, Roland Deschain, has been locked in an eternal battle with Walter O'Dim, also known as the Man in Black, determined to prevent him from toppling the Dark Tower, which holds the universe together. With the fate of the worlds at stake, good and evil will collide in the ultimate battle as only Roland can defend the Tower from the Man in Black.