Através de três turbulentas décadas, Forrest cavalga numa cadeia de eventos que o levam da incapacidade física até ao estrelato no futebol, de herói do Vietnam a empresário de pesca de camarão, de honras na Casa Branca aos braços do seu verdadeiro amor. Forrest é o símbolo de uma era, um inocente à solta numa América que está a perder a sua inocência. O seu coração sabe o que o seu limitado QI não consegue saber. O seu compasso moral nunca balança. Os seus triunfos tornam-se numa inspiração para todos. Forrest Gump, é a história de uma vida.
Jonas Nightengale (Steve Martin) é um falso pregador de fé que usa todos seus truques com a Bíblia na mão de forma a atrair as pessoas para seus cultos. Ele, a namorada Jane (Debra Winger) e sua equipe rodam os Estados Unidos parando nas cidades para montar seu "espetáculo". Quando um dos caminhões quebra em uma pequena cidade, Jonas aceita o desafio de fazer dinheiro nela. Desta forma, passa a seduzir a garçonete Marva (Lolita Davidovitch) e faz com que Jane conquiste Will Braverman (Liam Neeson), o xerife local, que está disposto a provar que Jonas é na verdade uma fraude.
Jeff Matthews (Edward Furlong) é filho de Renee Halow (Darlanne Fluegel), uma atriz de filme de terror que morreu acidentalmente durante uma filmagem, quando recebeu um enorme choque elétrico. Jeff se muda com Chase Matthews (Anthony Edwards), seu pai, um veterinário, para o campo e lá faz amizade com Drew Gilbert (Jason McGuire), um tímido garoto que é maltratado por Gus Gilbert (Clancy Brown), seu padrasto, que é o xerife local. Jeff também descobre um antigo cemitério indígena, no qual pessoas e animais que ali são enterrados voltam à vida.