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