孤獨年邁的古巴老漁夫聖地亞哥在連續八十四天沒捕到魚的情況下,不捨不棄,隻身駕船趕赴人跡罕至的墨西哥海灣,終於在第五天釣上一條十八英尺長的大馬林魚。經過兩晝夜的殊死捕鬥,筋疲力盡的聖地亞哥最終降服了這條前所未見的大魚,並把它綁在了小船的側舷上。夜色降臨,遍體鱗傷的聖地亞哥滿懷喜悅地返航,卻沒料到,看似平靜的海面上,一大群餓瘋了的鯊魚正循著血腥味尾隨而來……