„Didelė žuvis“ pasakoja istoriją tarp mirštančio tėvo Edvardo Bloomo (Albertas Finney) ir jo sūnaus Willo (Ewanas McGregoras), kuris bando sužinoti daugiau apie savo tėvą, rinkdamas įvairias istorijas, kurias jam papasakojo. Taigi Will atkuria savo gyvenimą legendų ir mitų...
Nevykėlis, kurį vaidina aktorius Timas Robbinsas (kai kurie jį prisimins iš filmo „Pabėgimas iš Šoušenko“ (The Shawshank Redemption, 1994)), atvyksta į Niujorką ir įsidarbina žaislus gaminančioje įmonėje. Netikėtai būtent jis tampa įmonės vadovu.
Benas surengia bernvakarį prieš išvažiuodamas iš Niujorko į Džordžijos valstijoje esantį Savanos miestelį, kur po dviejų dienų įvyks jo vestuvės. Tačiau nenumatytos kliūtys trukdo vaikinui pasiekti vestuvių vietą. Į Savanos pusę juda didžiulis uraganas. Lėktuvas, kuriuo Benas...