Крис Гарднер – одинокий отец, который заботится о своём маленьком сыне и старается дать ему всё, что в его силах. Несмотря на то, что он много работает, заработка продавца не хватает даже на оплату квартиры. В итоге их выгоняют из дома, и они остаются без крыши над головой.
Но Крис не намерен сдаваться перед трудностями. Чтобы изменить их жизнь, он устраивается стажёром в брокерскую фирму, мечтая стать специалистом. Проблема в том, что стажировка занимает полгода и не приносит никакого дохода, а значит, им придётся выстоять это время, полное испытаний и борьбы за каждый день.