Au cours de sa vie, Edward Bloom (Ewan McGregor) a toujours été un homme de grand appétit, d'énormes passions et d'histoires invraisemblables. En fin de vie, interprété par Albert Finney, nominé cinq fois aux Oscars® dans la catégorie Meilleur acteur (et Meilleur acteur dans un second rôle pour Erin Brockovich en 2000), il reste un grand mystère pour son fils, William (Billy Crudup). Afin de connaître l'homme, Will commence à reconstituer le vrai portrait de son père à partir de flashbacks de ses merveilleuses aventures.