Идет Великая Отечественная война. У десятиклассника Юры Никитина (Владимир Четвериков) погибает на фронте отец, и после окончания школы парень идет в военное училище. Будущих ротных командиров готовят в небольшом городке, находящемся глубоко в тылу.

Наступают курсантские будни с изнуряющей строевой подготовкой и учебными боями. Но помимо учебы курсанты находят время и для розыгрышей, и для танцев, и для знакомств с девушками. В одну из них, белокурую миловидную Зою (Галина Польских), Юра влюбляется, только не успевает признаться в своем чувстве — курсантов отправляют на фронт…

Картину снял бывший солдат Петр Тодоровский, написав сценарий с другим фронтовиком, Булатом Окуджавой. Героями ленты стали их ровесники, попавшие на фронт со школьной семьи. Молодому лейтенанту Юрию Никитину было 18, когда он повел свою роту в первую атаку. Булат Окуджава пошел на фронт добровольцем еще раньше — в 17 лет.

Петр Тодоровский сделал много картин о войне, на которую у него свой, особый взгляд. Режиссер не любит показывать бой, кровь, гибнущих солдат. Война в его работах врезается в судьбу обычного человека, которому выпало жить и любить в тяжелые времена.

Для студента Ленинградского института театра музыки и кинематографии Владимира Четверикова роль курсанта Никитина стала дебютом. Его партнерша Галина Польских оказалась гораздо опытнее, за ее плечами было несколько работ, в том числе заметных: «Дикая собака Динго» и «Я шагаю по Москве». Но оба актера убедительно передали робость и глубину первого чувства.

На 26-м МКФ в Венеции режиссер получил приз за удачный дебют, хотя «Верность» была его второй работой (первый фильм «Никогда» вышел в 1962 году).