Bilbo, pohodlný a nenápadný hobit z Kraja, je jedného dňa nečakane navštívený čarodejníkom Gandalfom a skupinou trinástich trpaslíkov vedených Thorinom Pavézom. Ich cieľom je získať späť stratené kráľovstvo Erebor, ktoré im kedysi ukradol strašný drak Šmak. Gandalf presvedčí Bilba, aby sa k nim pridal ako „zlodej“ ich výpravy.
Cestou zažijú množstvo dobrodružstiev – bojujú s trolmi, unikajú z hôr pred goblinmi a Bilbo sa v jaskyni stretne s tajomným Glumom. Tu nájde Jeden prsteň, ktorý mu umožňuje stať sa neviditeľným.
Výprava prechádza cez Temný hvozd, kde čelí obrovským pavúkom a je zajatá elfmi. Bilbo im pomôže uniknúť a pokračujú do Jazerného mesta, kde získajú podporu na boj proti Šmakovi.
Bilbo sa dostane do Šmakovej jaskyne a ukradne mu jeden z trpasličích pokladov – Arkenstone. Drak sa rozzúri a zaútočí na Jazerné mesto, no lukostrelec Bard ho zabije šípom do zraniteľného miesta.
Po drakovej smrti však vypukne spor o poklady Ereboru. Trpaslíci, elfovia a ľudia sa chystajú bojovať, no príchod armády goblinov a wargov ich donúti spojiť sily v Bitke piatich armád. Thorin v bitke zomiera, ale pred smrťou sa zmieri s Bilbom.
Po víťazstve sa Bilbo rozhodne vrátiť domov. Po návrate zistí, že ho všetci považovali za mŕtveho a predávajú jeho majetok. Napriek tomu je spokojný a žije ďalej pokojný život, no dobrodružstvo ho navždy zmenilo.