Гилберт Грейп, молодой парень из захолустного городка в Айове, несёт на своих плечах груз семейных забот. Он живёт с двумя сёстрами, младшим братом Арни, страдающим от умственной отсталости, и матерью, чья жизнь из-за тяжёлого ожирения ограничена стенами их дома. Сам Гилберт коротает дни за прилавком местного продуктового магазина, пытаясь скрасить рутину тайным романом с замужней женщиной. Но размеренный ход его жизни внезапно нарушает появление в городке свободолюбивой Бекки и её бабушки, чья машина сломалась прямо посреди главной улицы.
Появление Бекки, словно луч света, проникает в затхлый мирок Гилберта, заставляя его впервые по-настоящему взглянуть на собственную жизнь. Между ними зарождается лёгкое, но трепетное чувство, которое сталкивается с грузом обязательств Гилберта и его внутренним разладом. Основной конфликт разворачивается в душе самого парня: сможет ли он разорвать порочный круг рутины, ответственности за беспомощную семью и саморазрушительной связи с любовницей, чтобы ухватиться за шанс на искренние чувства и личную свободу, которые олицетворяет Бекки?