Крис Гарднер — любящий отец, который один воспитывает своего пятилетнего сына. Несмотря на все трудности, он стремится подарить мальчику счастливое детство, полное заботы и тепла. Работая обычным продавцом, Крис не в состоянии оплачивать аренду жилья, и вскоре их с сыном выселяют на улицу.
Оказавшись без крыши над головой, но не теряя надежды, Крис решает устроиться на стажировку в брокерскую фирму. Это шанс получить перспективную должность и изменить жизнь к лучшему. Однако стажировка длится целых полгода, и все это время он не будет получать никакого заработка, что делает его путь еще более сложным и полным испытаний.