Hank Palmer on ylimielinen ja kyyninen huippulakimies. Hän on erikoistunut puolustamaan pulaan joutuneita upporikkaita asiakkaita, jotka ovat mitä ilmeisimmin syyllisiä mutta välttyvät raudanlujan asianajajansa ansiosta vankilatuomiolta. Uutinen äidin kuolemasta saa Hankin hektisen elämän pysähtymään. Hän matkustaa kotikulmilleen indianalaiseen pikkukaupunkiin järjestelemään hautajaisia. Samalla hän tapaa pitkästä aikaa kaksi veljeään ja isänsä. Hank puhuttelee perheen patriarkkaa nimellä tuomari, sillä oikeussalissa tuomioita jakava Joseph Palmer tuntee arvonsa, ja välit Hankin kanssa ovat kylmenneet. Hank ei pääsekään palaamaan suurkaupungin sykkeeseen, kun hautajaiset ovat ohi. Selviää että muistikatkoista kärsivää isää syytetään murhasta. Hankista tulee pyytämättä ja yllätyksenä isänsä puolustusasianajaja.
Ikiaikainen ihmisten ja jättiläisten välinen sota syttyy uudelleen, kun nuori maalaispoika aukaisee vahingossa portin, joka erottaa meidän maailmamme kauhistuttavien jättien maasta. Kun jättiläiset pääsevät vuosisatojen karkotuksen jälkeen maan takaisin päälle, he yrittävät vallata sen itselleen. Alkaa taistelu, jossa ihmispoika Jack (Nicholas Hoult) riskeeraa henkensä taistellessaan maansa puolesta. Sotiessaan maansa, kansansa sekä prinsessansa rakkauden puolesta nuori Jack kohtaa joukon taistelijoita, jollaisten luuli elävän vain taruissa.
Erään baari-illan jälkeen perheenisä Dave (Jason Bateman) ja hänen paras ystävänsä, railakasta sinkkuelämää viettävä Mitch (Ryan Reynolds) löytävät itsensä aamulla yllättäen ja käsittämättömästi toistensa vartalossa. Kummankin on nyt pakko yrittää pitää kaverinsa elämä kasassa, vaikka se ei helppoa olekaan. Vanhaan elämäänsä tyytymättömät ja hiukan toisiaan kadehtineetkin miehet alkavat arvostaa aiempaan arkeaan aivan uudella tavalla.
Two crabs embark on an epic journey to get home after a storm sweeps them away. Their courage soon unites their families, paving the way for great summers to come.