阿甘出生在美國南方阿拉巴馬州的一個小鎮上,他先天弱智,智商只有75,他的腿也有些問題,需要用金屬支架來矯正。阿甘的媽媽是個很堅強的人,總是不斷的鼓勵阿甘。正常的學校要求智商要80以上才能上學,阿甘的媽媽想讓阿甘上正常的學校,就滿足了校長的一個要求,終於把阿甘送進了正常學校。
阿甘的媽媽是靠租房來維持生計的,阿甘總是和不同的房客玩,他很喜歡一個彈吉他的房客,他會教阿甘跳舞。不久之後阿甘和媽媽在電視上看到那個房客,他已經是個大明星貓王了。
阿甘要去上學了,他上車的時候有空位置,可是他們都說有人了。一個女孩珍妮讓阿甘坐她旁邊,後來他們成了好朋友。有一些男孩特別壞總是要欺負阿甘,珍妮就跟阿甘說「快跑,阿甘快跑。」阿甘跑著跑著把金屬支架弄散了,繼續往前跑,越跑越快,阿甘跑進了大學的橄欖球場,被學校破格錄取。後來還受到了總統的接見,在不久之後總統被殺了。
在大學畢業之後阿甘又去參軍了。在部隊裡面還被教官誇獎說是智商達到160的士兵。因為阿甘只知道服從命令,也沒有其他的雜念。後來阿甘認識了布巴,布巴很熱衷於捕蝦。兩人之間產生了深厚的友誼。
阿甘就要去越南戰場了。他去看了珍妮,珍妮在一家店做裸體歌手,遭到了客人的騷擾,阿甘跑過去把那個男人給打了一頓。可是珍妮不領情還說他不能永遠的保護她。後來珍妮又囑咐阿甘遇到危險一定要趕緊跑。
阿甘到了越南,他的上司是泰勒中尉。泰勒中尉是一個很有責任敢的愛國者。他跟阿甘還有布巴說了戰場上面要注意的事情。布巴總是跟阿甘說捕蝦有很大了利潤,說回去之後要買一艘船去捕蝦,還讓阿甘作他的大副。
有一天阿甘他們遭到了偷襲,對方人很多,根本不是他們的對手。隊友們都叫阿甘快跑可是阿甘呆呆地不知道在發什麼呆,後來他想起珍妮跟他說遇到危險就要快點跑,然後阿甘就一直跑。等到阿甘停下來的時候才發現只有他一個人了。阿甘想到他的好朋友布巴和泰勒中尉還在危險區,就往回跑去找他們,結果背了好幾個人出來,又跑進去找,找到了泰勒中尉,泰勒中尉的腿受傷了,他不想讓阿甘救他出去,想要跟他的戰友們一起死在戰場上。阿甘把泰勒中尉抗到肩膀上跑到安全的河邊。阿甘又一次跑進危險區去找布巴,找到布巴時發現布巴受了很重的傷,但是阿甘還是把布巴帶到了河邊,在抱著布巴跑的時候阿甘的屁股中了一槍。布巴就說了一句話「我想回家」然後就死在阿甘的懷裡。
泰勒中尉被截肢了,阿甘的屁股中槍就爬在床上養傷,後來慢慢轉好,阿甘就在醫院裡學會了打桌球,而且很快就成了他的專長。泰勒一直在埋怨阿甘救了他,害他成了殘疾人。
戰爭結束後,阿甘成了英雄,總統還親手給了他國會榮譽章。在一次演講會上,阿甘遇到了珍妮,他們匆匆地見了一面,又匆匆地告別了。
後來阿甘到中國參加了桌球比賽,為中美建了功。阿甘回國後成了名人。
退役後的阿甘實現了布巴的遺願,買了一艘捕蝦船,還取名叫珍妮號。泰勒來幫阿甘一起去捕蝦,可是一直都沒有收貨。後來泰勒讓阿甘去教堂祈禱,或許能帶來好運。一天海上颳起了龍捲風,阿甘的船沒事,這讓他們捕到了很多蝦。後來阿甘有了十幾艘船成了百萬富翁。
阿甘的媽媽得了癌症去世了,在那之前阿甘媽媽告訴他錢夠用就好了。阿甘就把很多錢捐給了慈善機構幫助那些需要幫助的人。阿甘還自願幫別人割草不收錢的。後來珍妮回來找他,幫他買了一雙跑鞋,晚上跟阿甘一起睡,可是第二天早上珍妮就悄悄地走了。
阿甘穿上跑鞋,決定跑步,他也不知道自己要跑到哪裡去。跑的餓了就停下來吃飯,跑的困了就停下來睡覺,跑到海邊沒路時又掉個頭繼續跑。路上有人看見他也跟著一起跑,直到阿甘真的累了才停下來,準備回家。阿甘跑了3年2個月14天16小時。
阿甘收到了珍妮的信,按照上面的地址找到了珍妮。後來才知道原來自己還有一個很漂亮的兒子,開始還擔心小阿甘會不會也傻傻地,不過還好小阿甘很聰明很機靈。他們結婚之後過著很幸福的生活。可是珍妮得病了她的病情慢慢惡化終