Хоббит Бильбо Бэггинс живет тихой и спокойной жизнью. Однажды к нему приходит волшебник Гэндальф, а с ним тринадцать гномов: Торин Дубощит, Фили и Кили, Балин, Двалин, Оин, Глоин, Дори, Нори, Ори, Бифур, Бофур и Бомбур. Гномы рассказывают свою историю: Давным-давно они жили в Одинокой горе. Отец Торина был их королем,
Королем под Горой. Но однажды
дракон Смауг пришел к Одинокой горе и убил всех гномов, которых нашел. Дракон забрал их сокровища и теперь живет в Одинокой горе. Но некоторые гномы смогли убежать. Теперь гномы хотят вернуться в Одинокую гору и отвоевать у дракона свой дом и сокровища. Гэндальф хочет, чтобы Бильбо пошел с ними и работал
мастером-вором. Сначала Бильбо не хочет, но позже он идет с ними.
Гэндальф, гномы и Бильбо начинают путь на восток к Одинокой горе. После того как Гэндальф спасает группу от трех троллей, они находят пещеру троллей. Среди вещей троллей есть золото и мечи. Гэндальф, Торин и Бильбо получают по мечу. Группа продолжает путь в эльфийский город Ривенделл. Его хозяин, Элронд, дает им полезную информацию.
Когда группа путешествует на восток через Туманные горы, на них нападают гоблины (орки). Гоблины уводят гномов и Бильбо в свои пещеры. Гэндальф спасает их, и группа спасается бегством. Во время бегства Бильбо теряется и пытается найти выход самостоятельно. В туннелях Бильбо находит кольцо, которое кладет в карман. У подземного озера Бильбо встречает существо Голлума. Голлум и Бильбо играют в загадки. Если Бильбо победит в игре, Голлум покажет ему выход; если победит Голлум, он съест Бильбо. Когда Бильбо не знает, какую еще загадку задать Голлуму, он находит в кармане кольцо и спрашивает себя: "Что у меня в кармане?". Голлум думает, что это загадка, но не может на нее ответить, и Бильбо выигрывает игру. Голлум злится и не хочет помогать Бильбо. Тогда Голлум отправляется за чем-то своим: волшебным кольцом, которое делает владельца невидимым. Голлум не может найти свое кольцо и понимает, что оно у Бильбо. Голлум возвращается, но Бильбо пугается и убегает. Во время бега кольцо соскальзывает с пальца Бильбо, и он становится невидимым. Голлум пробегает мимо Бильбо, направляясь к выходу из пещер. Бильбо понимает, что кольцо делает его невидимым. С помощью кольца он может проследить за Голлумом и выбраться из пещер. Снаружи Бильбо снова встречает Гэндальфа и гномов.
На группу нападают гоблины и варги, но их спасают великие орлы. Группа приходит в дом Беорна, большого человека, который может превращаться в медведя. Остановившись в доме Беорна, они продолжают путь в лес Мирквуд. На границе Мирквуда Гэндальф покидает группу. Бильбо и гномы проходят через Мирквуд без него. На гномов нападают гигантские пауки и захватывают их в плен. С помощью своего кольца и меча Бильбо спасает их. Бильбо называет свой меч Жалом. Лесные эльфы захватывают гномов. Бильбо снова использует кольцо и спасает гномов. Он освобождает их и сажает в бочки, которые пускает в плавание по реке из Мирквуда. Группа приходит в Озерный город, человеческий город у Одинокой горы.
Гномы и Бильбо отправляются к Одинокой горе. Они находят потайную дверь в гору и открывают ее. Бильбо входит туда два раза и встречает дракона Смауга. Бильбо крадет золотой кубок и узнает, что у Смауга слабое место на левой груди. Бильбо рассказывает об этом гномам, но это слышит и дрозд (птица). Смауг разгневался и отправился уничтожать Озерный город. Но в Лейктауне дрозд сообщает лучнику Барду о слабом месте дракона, и Бард стреляет в дракона. Большая часть Лейктауна разрушена, но Смауг убит.
Гномы рады вернуться в свой старый дом и получить свои старые сокровища. Торин отправляет послание гномам своего народа и велит им приходить. Но вскоре прибывают люди из Лейктауна и эльфы из Мирквуда. Оба народа хотят получить часть сокровищ, но гномы не хотят им ничего отдавать. Люди и эльфы начинают осаду Одинокой горы. Через некоторое время приходят другие гномы из народа Торина: Даин II Железноногий и целая армия гномов.
Три армии почти начинают сражаться друг с другом, но тут появляется волшебник Гэндальф. Гэндальф сообщает им, что к Одинокой горе идет армия гоблинов, и поэтому люди, эльфы и гномы должны сражаться с гоблинами вместе. Битва пяти армий длится долго и упорно, но в конце концов побеждает с помощью Великих Орлов и Беорна. В битве погибают племянники Торина - Фили и Кили. Торин ранен и после этого умирает. Даин становится Королем под Горой. Каждый получает часть сокровищ гномов. В конце концов Бильбо возвращается домой и живет долго и счастливо.