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