Baskijski katolički svećenik Ángel Berriartúa (Álex Angulo) nakon dugogodišnjeg proučavanja biblijskih tekstova dolazi do zastrašujuće spoznaje. Otkrio je da će se rođenje Nečastivog dogoditi na Božić u Madridu, nakon čega će uslijediti kraj svijeta. Odlučan da spriječi rođenje Antikrista Ángel odlazi u Madrid i tamo čini sve moguće grijehe kako bi se približio vragu i zaustavio nadolazeću Apokalipsu.
Larry Cotton i njegova supruga Julia odluče useliti se u bivšu obiteljsku kuću Cottonovih u kojoj je zadnji živio Larryjev nestali polubrat Frank, inače Julijin bivši ljubavnik. Larry poziva i svoju kćer iz prvog braka Kirsty da dođe živjeti s njima. Julia ubrzo otkrije da u potkrovlju kuće živi Frank, ili bolje rečeno njegova tjelesna olupina: Frank je naime, u potrazi za krajnim granicama koje bi mogao prekoračiti, uspio pomoću tajanstvene kocke slagalice otvoriti vrata pakla, gdje su ga, izloživši ga strašnim mukama, dezintegrirali demoni Cenobiti. Međutim, kad su se Larry i Julia uselili u kuću, Larry se porezao, a iz kapi njegove krvi Frank je ponovno počeo sklapati svoje tijelo. Sad traži od Julije da mu pomogne da se potpuno fizički obnovi, a to je moguće samo ako mu Julia bude dovodila ljude od čije će se krvi obnavljati. Ona je užasnuta, ali pristaje, jer ju Frank neodoljivo privlači i sve bi učinila za njega...
Pokušavajući spojiti kraj s krajem, telemarketinški agent posluša kolegin savjet da bi se uspeo korporativnom ljestvicom... no na vrhu otkrije uznemirujuću tajnu.
Film Drvo života je prije svega himna životu, koja otkriva odgovore na pitanja koja proganjaju čovjeka, kroz kaleidoskop intimnog i kozmičkog, od sirovih emocija teksaške obitelji do divljih i beskonačnih rubova prostora i vremena, od dječaka koji gubi nevinost do čovjeka koji spoznaje strahopoštovanje, čuđenje i transcendenciju.