„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ų...
Vietoj to, kad ramiai mėgautųsi pensija su šeima, Bilas Braisonas išsiruošia į 2200 mylių žygį Apalačių keliu. Jis nori rasti ramybę ir taiką, tačiau kelionės partnerį tam pasirenka netinkamą - savo seną draugą Katzą, gyvenantį už įstatymo ribų ir šia kelione besitikintį...