Кирилл Белов родился в Уфе. В 2018 году окончил Уфимский государственный институт искусств (класс профессора Владимира Белова).
В 2017–2019 годах был солистом Академии молодых оперных певцов Мариинского театра, на сцене которого исполнял партию Кая в «Истории Кая и Герды» (с декабря 2018), а также участвовал во многих концертах академии.
В 2019-м прошёл стажировку в Опере Монте-Карло, где в 2021-м спел Юродивого в «Борисе Годунове».
Участвовал в Международном музыкальном фестивале Ильдара Абдразакова (2019, 2021).
С декабря 2019 по октябрь 2020 года — солист молодёжной оперной программы Большого театра России. Совершенствовался на мастер-классах Пласидо Доминго, Эрнесто Паласио, Маквалы Касрашвили, Хосе Каррераса, Рене Флеминг, Кэрол Ванесс, Лоуренса Браунли.
В 2020–2021 годах был солистом Башкирского государственного театра оперы и балета, на сцене которого дебютировал в партии Форесто («Аттила»).
В июле 2021-го на петербургском фестивале «Опера — всем» спел Богдана Собинина в «Жизни за царя».
С 2022 года сотрудничает с агентствами IMG Artists и Marén Artists. В 2022-м участвовал в фестивале в Аспене (США), где исполнил партию Фентона («Фальстаф») и спел в нескольких концертах.
Репертуар в Мариинском театре:
Кай («История Кая и Герды»)
Герцог Мантуанский («Риголетто»)
Также в репертуаре: Ромео («Ромео и Джульетта» Гуно), Надир («Искатели жемчуга»), Тонио («Дочь полка»), лорд Артур Тальбот («Пуритане»), Альфред Жермон («Травиата»), Иван Лыков («Царская невеста»), Ленский («Евгений Онегин»), Фауст в одноимённой опере Гуно.