Edward Bloom (Ewan McGregor) különös csodabogarak és vég nélküli tündérmesék álomvilágában hatalmas étvággyal habzsolta az életet. Edward (akit idős korában az ötszörös Oscar®-jelölt Albert Finney alakít) még halálos ágyán is – az elvarázsolt történeteket felidézve – idegennek tűnik fia szemében, ezért Will (Billy Crudup), apró valóságmozaikok felkutatásával, maga próbálja kideríteni az igazságot apja életéről – nem is sejti, milyen titkokra fog fényt deríteni…