Santiago adalah seorang nelayan Kuba yang sudah tua dan kurang beruntung yang, setelah tidak menangkap apa-apa selama hampir 3 bulan, mengail seekor Marlin besar dan berjuang untuk mendaratkannya jauh di Gulf Stream.