1980年代的英格蘭,十歲男孩愛德華(比爾·米爾納飾)與經營家庭養老院的母親(安-瑪莉·杜芙飾)、陷入中年危機的父親(大衛·莫瑞瑟飾)共同生活。面對父親與幫工少女的曖昧關系,愛德華將注意力轉向養老院的老人們,他癡迷于探索死亡奧秘,通過偷錄老人臨終時刻的聲音試圖捕捉靈魂存在的證據。某日,愛德華遇見了性格暴戾的退休魔術師克拉倫斯(邁克爾·凱恩飾),這個因失去妻子而終日抑郁的老人起初對男孩充滿敵意。在共同經歷養老院日常的過程中,兩人逐漸建立起跨越年齡的特殊羈絆——愛德華幫助克拉倫斯重拾魔術技藝,而老人則引導男孩理解生命與告別的真諦。當家庭矛盾因父親的出軌瀕臨爆發時,這對忘年交通過未公開表演的魔術道具與秘密儀式,在閣樓中完成了對各自情感創傷的療愈。