Hobit Bilbo Pytlík žije pokojným a mierumilovným životom. Jedného dňa k nemu príde čarodejník Gandalf a s ním trinásť trpaslíkov: Thorin Oakenshield, Fíli a Kíli, Balin, Dwalin, Óin, Glóin, Dori, Nori, Ori, Bifur, Bofur a Bombur. Trpaslíci rozprávajú svoj príbeh: Kedysi dávno žili v Osamelom pohorí. Thorinov otec bol ich kráľom,
kráľom pod horou. Jedného dňa však do Osamelej hory prišiel
drak Šmak a zabil všetkých trpaslíkov, ktorých našiel. Drak si vzal ich poklad a teraz žije v Osamelej hore. Niektorí z trpaslíkov však mohli utiecť. Teraz sa trpaslíci chcú vrátiť do Osamelej hory a získať späť svoj domov a poklady od draka. Gandalf chce, aby Bilbo išiel s nimi a pracoval ako majster
zlodej. Bilbo najprv nechce, ale neskôr ide s nimi.
Gandalf, trpaslíci a Bilbo sa vydávajú na východnú cestu k Osamelej hore. Po tom, čo Gandalf zachráni skupinu pred tromi trollmi, nájdu trolliu jaskyňu. Medzi vecami trollov je aj zlato a meče. Gandalf, Thorin a Bilbo dostanú po jednom meči. Skupina pokračuje ďalej do elfského mesta Rivendell. Jeho pán Elrond im poskytne užitočné informácie.
Keď skupina cestuje na východ cez Mlžné hory, napadnú ju škriatkovia. Goblini odvedú trpaslíkov a Bilba do svojich jaskýň. Gandalf ich zachráni a skupina utečie. Počas úteku sa Bilbo stratí a snaží sa sám nájsť cestu von. V tuneloch Bilbo nájde prsteň, ktorý si vloží do vrecka. Pri podzemnom jazere sa Bilbo stretne s tvorom Glumom. Glum a Bilbo hrajú hru s hádankami. Ak Bilbo hru vyhrá, Glum mu ukáže cestu von; ak Glum vyhrá, zje Bilba. Keď Bilbo nepozná ďalšiu hádanku, ktorú by mohol Glumovi položiť, nájde vo vrecku prsteň a spýta sa sám seba: "Čo mám vo vrecku?" Glum si myslí, že je to hádanka, ale nedokáže na ňu odpovedať, a tak Bilbo hru vyhrá. Glum je nahnevaný a nechce Bilbovi pomôcť. Glum potom odíde po niečo, čo vlastní: čarovný prsteň, ktorý svojho nositeľa robí neviditeľným. Glum nemôže nájsť svoj prsteň a uvedomí si, že ho má Bilbo. Glum sa vráti, ale Bilbo sa bojí a utečie. Pri behu sa prsteň Bilbovi skĺzne na prst a on sa stane neviditeľným. Glum beží okolo Bilba smerom k východu z jaskyne. Bilbo si uvedomí, že prsteň ho robí neviditeľným. S pomocou prsteňa môže Gluma sledovať a dostať sa z jaskýň. Vonku sa Bilbo opäť stretne s Gandalfom a trpaslíkmi.
Na skupinu zaútočia škriatkovia a wargovia, ale zachránia ju Veľkí orli. Skupina príde do domu Beorna, veľkého muža, ktorý sa dokáže premeniť na medveďa. Po pobyte v Beornovom dome pokračujú do lesa Mirkwood. Na hranici Mirkwoodu Gandalf skupinu opustí. Bilbo a trpaslíci musia prejsť Mirkwoodom bez neho. Trpaslíkov napadnú a zajmú obrovské pavúky. Bilbo ich s pomocou svojho prsteňa a meča zachráni. Bilbo pomenuje svoj meč Žihadlo. Lesní škriatkovia zajmú trpaslíkov. Bilbo opäť použije prsteň a zachráni trpaslíkov. Oslobodí ich a naloží do sudov, ktoré nechá plávať po rieke von z Mirkwoodu. Skupina prichádza do Jazerného mesta, ľudského mesta neďaleko Osamelého vrchu.
Trpaslíci a Bilbo cestujú k Osamelej hore. Nájdu tajné dvere do hory a otvoria ich. Bilbo do nej vojde dvakrát a stretne sa s drakom Šmakom. Bilbo ukradne zlatý pohár a zistí, že Šmak má na ľavej strane hrude slabé miesto. Bilbo to povie trpaslíkom, ale počuje to aj drozd (vták). Šmak sa nahnevá a vyrazí zničiť Jazerné mesto. V Jazernom meste však drozd povie lukostrelcovi Bardovi o drakovom slabom mieste a Bard draka zastrelí. Veľká časť Laketownu je zničená, ale Šmak je zabitý.
Trpaslíci sú šťastní, že sa vrátili do svojho starého domova a že majú späť svoje staré poklady. Thorin pošle trpaslíkom zo svojho ľudu správu a povie im, aby prišli. Čoskoro však dorazia ľudia z Laketownu a Mirkwoodskí elfovia. Oba národy chcú časť pokladu, ale trpaslíci im nechcú nič dať. Ľudia a elfovia začnú obliehať Osamelú horu. Po chvíli prichádzajú ďalší trpaslíci z Thorinovho ľudu: Dáin II Železná noha a armáda trpaslíkov.
Tri armády sa takmer pustia do vzájomného boja, ale potom sa objaví čarodejník Gandalf. Gandalf im povie, že k Osamelej hore prichádza armáda škriatkov, a preto musia ľudia, elfovia a trpaslíci bojovať proti škriatkom spoločne. Bitka piatich armád je dlhá a ťažká, ale nakoniec ju s pomocou Veľkých orlov a Beorna vyhrajú. V bitke zahynú Thorinovi synovci Fíli a Kíli. Thorin je zranený a vzápätí zomiera. Dáin sa stáva kráľom pod Horou. Každý dostane časť trpasličieho pokladu. Nakoniec sa Bilbo vráti domov a žije šťastne až do smrti.