Родился в Ленинграде 21 марта 1921 года. Его отец Борис Агапитович всю жизнь проработал инженером в Ленинградском Управлении железной дороги, испытал на себе сталинские репрессии, на некоторое время оказавшись в тюрьме в одной камере с будущим героем Великой Отечественной войны маршалом К. К. Рокоссовским. Мать Антонина Михайловна была врачом-педиатром.
В три года Кирилл заболел инфекционным полиомиелитом и на все последующие годы оказался прикованным к костылям.После окончания школы в 1939 году поступил на исторический факультет Ленинградского государственного университета. Его студенческие годы были омрачены войной, блокадой города, трагедиями страшной зимы 1941—1942 годов. Из-за последствий полиомиелита в войне не участвовал по инвалидности. Вместе с больной матерью летом 1942 года эвакуировался на Урал, продолжая учиться в Уральском университете. По возвращении в родной город он окончил в 1945 году исторический факультет ЛГУ и затем продолжил обучение в аспирантуре.
С 1948 года молодой ассистент кафедры истории международных отношений, а затем — кафедры новой и новейшей истории приступил к преподаванию и с тех пор в течение 55 лет вёл большую и разнообразную научно-педагогическую работу в стенах «альма-матер» , пройдя все ступени профессионального роста — ассистент, кандидат наук, доцент, доктор наук, профессор.