A film története szerint a címszereplő Dark Tower és az univerzum sorsa forog kockán: miközben a McConaughey által alakított Man in Black elpusztítaná az egységet jelentő tornyot, Roland Deschain (Elba karaktere, a Gunslinger) mindenáron meg akarja védeni azt. A harc elkezdődött: