自分の人生をお伽話のように人々に語り続ける有名な男、エドワード・ブルーム(アルバート・フィニー)。未来を予見する魔女(ヘレナ・ボナム=カーター)のこと、若き日の自分(ユアン・マクレガー)が一緒に旅した巨人カール(マシュー・マグローリー)のこと、人を襲う森とその先にある美しい町のこと。そんな彼の話には誰もが楽しい気分になった。しかしジャーナリストとして活躍する息子のウィル(ビリー・クラダップ)は、自分の結婚式の祝宴でエドワードが巨大魚の話をして注目をさらってから、父親に憤りを抱いている。しかしある日、母親のサンドラ(ジェシカ・ラング)から、患っていた父の容態が悪化したとの報告。ウィルは出産間近の妻、ジョセフィーン(マリオン・コティヤール)と共に実家へと向かった。