一個(gè)叫桑迪亞哥的老漁民住在海邊一個(gè)小窩棚里,他過(guò)著貧困且無(wú)依無(wú)靠的生活,唯有一個(gè)叫馬諾林的男孩去和他聊天,幫他收拾打漁的工具。老漁民一連84天都沒(méi)有捕獵到一條魚(yú),但是他卻沒(méi)有放棄,第85天,他再次出海。這一次,他捕獵到一條大馬林魚(yú),由于大馬林魚(yú)過(guò)于巨大,老漁民經(jīng)過(guò)三天三夜的戰(zhàn)斗,才把大馬林魚(yú)捕獲并綁在船上。返航回家時(shí),海中的鯊魚(yú)前來(lái)?yè)寠Z大馬林魚(yú)的肉,老漁民用盡方法但是大馬林魚(yú)最終還是被鯊魚(yú)們完全吞噬。他回家時(shí),大馬林魚(yú)只剩下一個(gè)骨架。