С началом
Великой Отечественной войны
шофёру Андрею Соколову приходится расстаться с семьёй. В мае 1942 года он контуженным попадает в немецкий плен. Соколов переносит ад нацистского
концлагеря
, благодаря своему мужеству избегает расстрела и наконец бежит из плена за линию фронта к своим. В коротком фронтовом отпуске на малую родину — в
Воронеж
— он узнаёт, что жена и обе дочери погибли во время
бомбёжки
Воронежа немецкими самолетами. Из близких у него остался только сын, который стал офицером. В последний день войны 9 мая Андрей получает известие о том, что его сын погиб.
После войны одинокий Соколов работает водителем трёхтонки (
ЗиС-5В
) вдали от родных мест — в
Урюпинске
(Волгоградская
область
). Там он встречает маленького мальчика Ваню, оставшегося сиротой: мать мальчика погибла во время бомбардировки, а отец пропал без вести во время войны. Соколов решается сообщить мальчику, что он — его отец, и этим даёт себе и мальчику надежду на новую счастливую семейную жизнь.
Встреча с мальчиком и другие послевоенные эпизоды — в Воронежской области (в том числе у
Ротонды
)
.
Съёмки также проходили в посёлке Чистоозёрном Ростовской области. Эпизод, в котором Сергей Бондарчук говорит что после первой не закусывает, снимали в конторе карьера «Северный» Репнянского карьероуправления. Второй эпизод, где каторжане добывают камень, также снимался в этом карьере.
Эпизоды пересылки военнопленных — снимали в
Калининграде
. В фильме можно увидеть морской порт Калининграда (вид из окон поезда), Астрономический бастион сыграл роль лагеря распределителя
.
Перемещения главного героя в прифронтовом немецком городе снимали на улицах Калининграда: современных Клинической, Дзержинского, Московском проспекте. В районе авторынка Борисова снята сцена похищения немецкого офицера.