Roland Deschain (Idris Elba), poslední z řádu rytířů, vede odvěkou bitvu s Walterem ODimem, známým též jako Muž v černém (Matthew McConaughey) a je odhodlaný zabránit mu ve zničení Temné věže, která svou existencí drží pohromadě celý vesmír. Dobro a zlo se tak ocitají v souboji, který rozhodne o osudu všech světů, protože Roland je jediným, kdo je schopen Temnou věž před Mužem v černém ochránit.