The Lord of the Rings: The Two Towers begins in the hills of Emyn Muil, where lost Hobbits Frodo (Elijah Wood) and Sam (Sean Astin) discover they are being followed by the mysterious Gollum (Andy Serkis). A mercurial creature who has himself been warped by the Ring, Gollum promises to guide the Hobbits to the Black Gates of Mordor if they will release him. Sam does not trust their new companion, but Frodo takes pity on Gollum, who like himself was once a Ringbearer.
Across Middle-earth Aragorn (Viggo Mortensen), the Elf archer Legolas (Orlando Bloom) and Gimli the Dwarf (John Rhys-Davies) encounter the besieged Rohan kingdom, whose once great King Theoden (Bernard Hill) has fallen under Sarumanís deadly spell through the manipulations of his spy, the sinister Wormtongue (Brad Dourif). Eowyn (Miranda Otto), the niece to the King, recognizes a leader in the Human warrior Aragorn. And though he finds himself drawn to her, Aragorn is constantly reminded of his enduring love for the Elf Arwen (Liv Tyler) and the pact they made together.
Gandalf (Ian McKellen) has been reborn as Gandalf the White following his cataclysmic fight with the Balrog, and reminds Aragorn of his destiny to unite the Rohan people with the last remaining stronghold of Human resistance - Gondor.
In their parallel journeys, the Fellowship will face unimaginable armies and deception while also witnessing ancient wonders and the untapped strength of their people. Together they must stand against the powerful forces spreading from the Two Towers - Orthanc Tower in Isengard, where the corrupted wizard Saruman has bred a lethal army 10,000 strong; and Sauronís fortress at Barad-dŻr, deep within the dark lands of Mordor.