老渔夫桑提亚哥84天未捕到鱼了,同行都远离他,最崇敬他的孩子也离开了他.第85天他又独自一人乘船出航到很远的地方竟捕捉到一条比小船还长两英尺的大马林鱼.可大马林鱼是鱼中豪杰:它机灵、沉着、“搏斗起来一点也不惊慌”,老人被它拖了两天两夜,还不断被它掀起的大浪摔倒在船上,被它牵走的钓索勒得背脊生痛,两手血肉模糊.当时老人只要割断绳索就可以摆脱困境,但他没有这样做,而是靠喝冷水、吃生鱼片加大体力,最终制服了大鱼,猎获了他梦寐以求的目标.但在归途中,又被成群的鲨鱼轮番侵食.桑提亚哥拼出全力搏斗,最终还是输给了鲨鱼.当他回港上岸时,老人带回的只是一艘空船和自己疲惫不堪的身躯,因为大马林鱼被鲨鱼吃得只剩下一副骨脊.所幸的是极度困乏的老人在梦里梦见了那蓝色的海洋和勇猛的狮子,而最崇敬他的孩子也一直守在他身旁.
圣地亚哥瘦削憔悴,后颈满是皱纹,脸上长着疙瘩,但他的双眼像海水一样湛蓝,毫无沮丧之色.他和孩子是忘年交.老头教会孩子捕鱼,因为孩子很爱他.村里很多打鱼的人都因为老头捉不到鱼拿他开玩笑,但是在曼诺林的眼里,老头是最好的渔夫.他们打渔不但是为了挣钱,而是把它看作共同爱好的事业.孩子为老头准备饭菜,跟他一起评论棒球赛.老头特别崇拜棒球好手狄马吉奥.他是渔民的儿子,脚跟上虽长有骨剌,但打起球来生龙活虎.老头认为自己已经年迈,体力不比壮年,但他懂得许多捕鱼的诀窍,而且决心很大,因此他仍是个好渔夫.