电影《我的上高》以上高会战为背景,再现了上高会战时期,上高普通民众支援抗战、痛击日本侵略者的一段感人故事。闻名中外的“上高会战”又称“上高战役”或“锦江会战”,被称为是上世纪抗战以来最精彩的一战:1941年3月,驻南昌的34师团大岛茂因友邻第33师团预定要调到华北,要求33师团走前配合自己扫荡周围的中国军主力,却因两个师团严重不配合导致34师团扎进4个中国军的合围圈,是为“上高战役”。中国军队统计击毙日军大佐联队长滨田以下日军15000余人,日军自报伤亡千余人。
书生宁采臣(张国荣饰)收账不成,无处可归,遂夜宿鬼寺兰若寺,遇上侠士燕赤霞(午马饰),二人成为邻居。一日偶遇艳女小倩(王祖贤饰),二人两情相悦,但小倩乃是被树妖姥姥控制的鬼魂,专门迷惑精壮男子代姥姥吸取阳气。小倩见宁采臣心地善良不忍加害,并与他感情逐渐加深。宁采臣欲救小倩脱离姥姥魔掌,但苦于姥姥功力深厚,小倩无法脱离其魔掌。二人遂向燕赤霞求救......