Гилберт Грейп живет в штате Айова, в крошечном городке с населением в тысячу жителей. У него две сестры, слабоумный брат Арни, за которым нужен глаз да глаз, потому что каждый раз, оставшись без присмотра, он пытается залезть на городскую водонапорную башню, и рано потерявшая мужа, аномально располневшая и поэтому ставшая затворницей, мать.
Гилберт — парень без перспектив на будущее, заботы о семье связывают его по рукам и ногам, он тянет лямку в магазине и крутит роман с замужней дамой.
Единственное развлечение для Гилберта и Арни в этой глуши — наблюдать, как один раз в год по дороге мимо их городка проезжает караван трейлеров. Однажды один из трейлеров из-за поломки остановился неподалеку, а его обитатели — молодая девушка Бекки, путешествующая вместе с бабушкой, вынуждены остаться здесь на целую неделю, пока мотор не будет починен.
Теперь Гилберт мечтает о новой жизни. Но забота о домочадцах не даёт ему возможности уехать вместе с девушкой...