《重返十七岁》17岁的迈克(扎克·埃夫隆饰)是一名学生。在一场关键的篮球冠军赛中,他决定放弃自己的未来,向怀孕的女友斯嘉丽求婚。20年后,中年迈克(马修·佩里饰)在生活和事业上有两次失望,他的妻子斯嘉丽(莱斯利·曼恩饰)决定与迈克分居,孩子们也爱他。作为同路人,迈克不得不搬进他的新贵搭档内德(托马斯列侬饰)的家。迈克回忆起自己美好的未来,但在回高中的路上,他遇到了一个神秘的清洁工,他突然让他回到了17岁。迈克决定与内德假扮父子,重新进入高中,相信这是他第二次做出准确决定的机会,却发现他的女儿玛姬(米歇尔·特拉亨伯格饰)和他在一起。儿子亚历克斯(斯特林奈特饰)在学校遇到问题……