Окончилась Отечественная война. Возвращаясь домой, Фёдор большой (Василий Шукшин) встречает мальчишку-беспризорника Фёдора малого. Они решают жить вместе. Фёдор большой строит дома, Фёдор малый учится и управляется по хозяйству. Каждый вечер они отправляются гулять по улицам, вместе ходят в кино. Но вот в жизни Фёдора большого появляется Наташа (Тамара Сёмина), и его отношения с мальчиком разлаживаются. Став женой Фёдора большого, Наташа всячески старается снискать любовь мальчугана. Но тот отвечает неприязнью, а однажды, доведенный ревностью до отчаяния, отрезает у спящей Наташи волосы. Потом Фёдор малый убегает из дому. После долгих поисков и волнений супруги находят его в недостроенном доме. Здесь, наконец, происходит примирение.