《老人與海》這部小說是根據真人真事創作而成的。第一次世界大戰結束後,海明威移居古巴,認識了老漁民格雷戈裏奧·富恩特斯。1930年,海明威乘的船在暴風雨中沉沒,富恩特斯搭救了海明威。從此,海明威與富恩特斯結下了深厚的友誼,並經常一起出海捕魚。
1936年,富恩特斯出海在很遠的地方捕到了一條大魚,但由於這條魚太大,在海上拖了很長時間,結果在歸程中被鯊魚襲擊,回來時隻剩下了一副骨架。海明威在《老爺》雜誌上發表了一篇通訊《在藍色的海洋上》報道這件事。當時這件事就給了海明威很深的觸動,並覺察到它是很好的小說素材,但卻一直也沒有機會動筆寫它。
1950年,聖誕節後不久,海明威產生了極強的創作欲,在古巴哈瓦那郊區的別墅“觀景社”,他開始動筆寫《老人與海》(起初名為《現有的海》)。到1951年2月23日就完成了初稿,前後僅用了八周。4月份,海明威把手稿送給去古巴訪問他的友人們傳閱,博得了一致的讚美。海明威本人也認為這是他“這一輩子所能寫得最好的一部作品”!
老漁人桑提亞哥是海明威塑造的最後一位悲劇英雄,也是他一生塑造的硬漢性格的最後總結。貧窮而又不走運的老漁夫聖地亞哥的命運是悲哀的,而他卻又是一個失敗的英雄——“一個打不敗的失敗者”,海明威的硬漢子品格像精靈一樣錚錚依附在桑提亞哥這一人物形象之上,這便是海明威式“硬漢子”精神的象征,他不管有意還是無意,不管是自覺亦或不自覺,都作為了海明威“冰山原則”的有力體現。
老漁人的悲慘命運正是海明威的自身遭遇在藝術上的折光反射。海明威曾經參加過兩次世界大戰和西班牙戰爭,人們還未從世界大戰的惡夢中醒來,幻滅、失落等種種迷惘困擾著人們。戰後的社會是一片混亂、凋敝的景象,戰爭和社會的種種荒誕現象給海明威的精神和身體上都帶來了很深的創傷,可謂九死一生。這也正是老漁人桑提亞哥蒼老的表現之一。