Harriet Frankovitz es una niña de 10 años muy inteligente y soñadora, que vive triste en un motel, junto a su madre alcoholica y su hermana. Cuando llega un retrasado llamado Ricky, acaba convirtiéndose en el mejor amigo de Harriet con la oposición de la familia, que no ven bien la inocente relación del disminuido con la niña. Un día, deciden escaparse, pero pronto deberán enfrentarse a un ataque que sufre Ricky.