Родился в городе НежинЧерниговской области. В ДЮФЛУ с 2016 по 2020 год выступал за киевское «Динамо». Во второй половине сезона 2019/20 годов дебютировал в футболке юношеской команды киевлян, а в следующем сезоне дебютировал за «молодёжку» киевлян. В Юношеской лиге УЕФА дебютировал 14 сентября 2021 в победном (4:0) домашнем поединке 1-го тура против лиссабонской «Бенфики». Кирилл вышел на поле в стартовом составе, а на 84-й минуте его заменил Игорь Горбач[1]. Единственным голом в Юношеской лиге УЕФА отличился 2 ноября 2021 на 45+1-й минуте победного (4:1) домашнего поединка против «Барселоны». Попов вышел на поле в стартовом составе, на 76-й минуте получил желтую карточку, а на 90+2-й минуте его заменил Игорь Горбач[2].
В начале февраля 2020 года попал в заявку первой команды «киевлян»[3].