O Pistoleiro Cavaleiro, Roland Deschain (Idris Elba), encontra-se preso numa batalha eterna com Walter O’Dim, também conhecido como o Homem de Negro (Matthew McConaughey), e decidido a impedi-lo de destruir a Torre Negra que mantém a unidade do Universo.
Com o destino do mundo em jogo, o bem e o mal colidem numa derradeira batalha onde apenas Roland pode defender a Torre do Homem de Negro.