电影《肩上蝶》改编自傅玉蓬的网络文章《你的肩膀上有蝴蝶吗?》,故事发生在一个受到致命感染威胁的小岛上。著名的生物学家严国(陈坤饰)致力于研究,希望找到治愈疾病的方法,但自己却被病魔所侵蚀,生命岌岌可危。他的未婚妻宝宝(江一燕饰)与一个神秘生物达成了契约,成为了一只蝴蝶三年来与严国交换康复的能力。严国恢复了健康,却失去了爱人,变得郁郁寡欢。宝宝作为一只蝴蝶,只能眼睁睁地看着他一天天沉沦,却无能为力。严国得到了邻居白兰(桂纶镁饰)和女记者杨霖(梁咏琪饰)的关心和照顾。在严国和杨霖之间产生了爱意,这让宝宝充满了痛苦。在宝宝可以变回人类之前的最后一年,小岛发生了疫情。宝宝发现了能够找到严国研究的解药的关键配方。危险的旅程让她的翅膀受伤,但她并没有放弃。受伤的宝宝能够带着严国所需要的药材配方飞回他的身边吗?她会再次变回人类吗?严国最终会选择谁?