Le premier Livre des Deux Tours suit le parcours des personnages autres que Frodo et Sam. Les Uruk-hai s'emparent de Merry et Pippin. Boromir, venu à leur secours, meurt sous les flèches des assaillants avant qu'Aragorn, Legolas et Gimli ne puissent le rejoindre, ces deux derniers ayant été distraits dans des combats annexes tandis qu'Aragorn cherchait à suivre la piste de Frodon. Après avoir confié la dépouille de Boromir au fleuve Anduin, les trois rescapés partent secourir Merry et Pippin, tandis que les Uruk-hai courent vers l'Isengard.
La piste prise par les Uruk-Hai est facile à suivre, mais ils sont rapides et possèdent une certaine avance. Aragorn, Legolas et Gimli les suivent pendant trois jours et trois nuits, mais ils sont interceptés en pleine nuit par les cavaliers d'Éomer qui affirme avoir massacré tous les Orques et n'avoir trouvé aucun Hobbit. Les trois compagnons arrivent sur les lieux de la bataille, et, Aragorn voyant dans les traces de la bataille que les hobbits ont pu s'échapper, ils décident d'aller leur porter secours dans la forêt de Fangorn. Au lieu des Hobbits, ils rencontrent Gandalf, renvoyé sur la Terre du Milieu pour finir sa mission et désormais vêtu de blanc.
Pendant ce temps, Merry et Pippin, alors qu'ils montaient sur une colline de la forêt, rencontrent un Ent, il s'agit de Fangorn lui-même, que l'on appelle plus couramment Barbebois ; celui-ci les entraîne au plus profond de la forêt où doit se tenir le conseils des Ents, événement qui n'a pas eu lieu depuis un temps très long.
Gandalf, Aragorn, Legolas et Gimli chevauchent vers Edoras où règne le roi Théoden, dont l'esprit est tombé sous l'emprise de Saruman à cause de son conseiller Gríma, à la solde du magicien. Gandalf parvient cependant à libérer le roi de Saruman ; il peut alors se rendre compte de la situation critique dans laquelle est le Rohan : les Uruk-hai de Saruman et les hommes de l'ouest, ennemis héréditaires du peuple du Rohan, dévastent librement le pays, tuant, pillant et brûlant. La guerre contre l'Isengard est déjà commencée. Théoden prend alors la décision d'aller combattre dans la forteresse de Ferté au Cor, citadelle réputée imprenable qui déjà les sauva par le passé. Les femmes et les enfants partent avec la princesse Éowyn pour le refuge de Dunharrow, pendant que les soldats s'en vont à la forteresse. Gandalf s'en va dans le pays pour réunir les forces dispersées du Rohan et venir en aide à la troupe royale.
Pendant ce temps-là, après délibération du conseil, les Ents décident d'entrer en guerre contre l'Isengard parce que Saruman s'est attaqué à la forêt pour alimenter ses forges. Ils marchent donc sur Angrenost avec Merry et Pippin et parviennent à le noyer sous les eaux de l'Isen. Puis ils se rendent à la gorge de Helm où sont déjà les armées de Saruman et de ses alliés.
La bataille commence, les armées de Saruman sont plusieurs fois repoussées, mais un maléfice du magicien multicolore parvint à avoir raison de la forteresse et pratique une brèche dans la muraille. Eomer, Gimli et de nombreux autres sont repoussés vers les cavernes tandis qu'Aragorn, Théoden et Legolas défendent la citadelle. Alors que tout semble perdu arrive Gandalf accompagné des hommes d'Erkenbrand, unis aux armées du fort, ils parviennent à repousser les soldats de l'Isengard jusqu'à la forêt formée par les Ents.