1911年,有位德国作曲家阿森巴赫(德克·博加德饰)到威尼斯来休养,起初他对这里的一些景像极为看不顺眼,后来在旅馆里遇到一位美少年塔奇奥(伯恩·安德森饰)时,使他原本萎靡的精神为之一振。此后在他的心中一直都对塔奇奥留有深刻的印象。由于威尼斯的灰暗气氛使阿森巴赫感到难以忍受,于是决定离开这个地方,但由于行李无法及时运送而不得不再停留一段时间。这时,北非所流行的霍乱传到威尼斯,阿森巴赫不幸染上,高烧不退,神智昏迷,还经常梦见塔奇奥和他的母亲为了躲避这场灾难而准备离开。一天,当阿森巴赫神智不清,坐在沙滩上的椅子上时,恍忽中看见塔奇奥穿着泳衣要游到远方去,他起身拦着他却因为体力不支而摔倒在沙滩上,气绝身亡 。