"Velika riba" pripoveduje zgodbo med umirajočim očetom Edwardom Bloomom (Albert Finney) in sinom Willom (Ewan McGregor), ki se trudi izvedeti več o svojem očetu, zbere različne zgodbe, ki jih je pripovedoval. Tako Will poustvari svoje življenje v nizu legend in mitov, navdihnjenih z nekaj dejstvi, ki jih pozna. Toda iz želje svoje matere Sandy, da bi očeta ponovno združil s sinom, začne razumeti očetov razplet. V njegovih zgodbah so potovanja po svetu in blodnje, ki vključujejo velikane, tornada in čarovnice.
Miranda Pristly je ena najbolj uspešnih in spoštovanih poslovnih žensk v svetu mode, a hkrati tudi strah in trepet uslužbencev svoje modne revije. Nekega dne ji pot prekriža mlada novinarka Andy Sachs, ki za Mirando še ni slišala, pa tudi o (visoki) modi ne ve kaj dosti. Kljub vsemu jo Miranda zaposli in jo takoj prične spreminjati po svojem okusu, kar povzroči nezadovoljstvo pri Andyjinih prijateljih in fantu.
Življenje Kate (Meg Ryan) in Charlieja (Timothy Hutton) je na prvi pogled popolno. Skupno prihodnost sta načrtovala do zadnje podrobnosti – od hiše, poroke do otrok. Vse se spremeni, ko zaradi strahu pred letenjem Kate odpove potovanje, Charlie pa se sam odpravi v Pariz na poslovno srečanje. Tam ga takoj osvoji prekrasna Juliette (Suzan Anbeh) in tako Charlie prekine zaroko s Kate. Odločena, da ga bo pridobila nazaj, se Kate usede na letalo, na katerem spozna nadležnega francoskega lopova Luca Teyssiera (Kevin Kline), ki skrije ukradeno ogrlico v njeno torbo, da bi jo lažje pretihotapil.