圣地亚哥,老人与海的主人公,是一位孤独的老渔夫。虽然他已年迈,但为了维持生计,他每天都出海捕鱼。八十四天来,老人一直没有捕到一条鱼,而唯一与他同行的小男孩也被家人派到别的船上去了。尽管如此,圣地亚哥不放弃,他以尊严和奋斗的信念继续着海上的战斗。
终于,在第八十五天,他终于捕到了一条巨大的马林鱼。然而,这条鱼太大了,拖着老人的小船一直游向海里。在食物和淡水愈发匮乏的情况下,圣地亚哥没有退缩。他与这条巨大的马林鱼激烈地战斗了两天两夜,最终将它杀死。
正当老人带着这条巨大的马林鱼开始回航时,却引来了一群鲨鱼。为了保护他的战利品,圣地亚哥再次与鲨鱼展开了殊死搏斗。最终,他杀死了这些鲨鱼,但只带回来了大马林鱼的骨架作为纪念。