Родился 6 августа 1919 года в деревне Орлово-Медвежье Курской губернии. Окончил 8 классов, работал на заводе, учился в аэроклубе.
В 1940 году окончил Серпуховскую объединенную военную авиационную школу и школу высшего пилотажа и воздушной стрельбы.
В боях Новиков с первого дня войны.
Первую победу одержал под Ельней.
Сам был сбит в этом бою, ранен.
Воевал на Южном, Северо-Кавказском, Центральном, 2-м Белорусском фронтах, освобождал Белоруссию и Польшу, последние победы одержал в небе Германии.
Был дважды ранен.
27 сентября 1942 года в воздушном бою в районе Терека сбил 2 самолета противника, возвращаясь с боевого задания, обнаружил ФВ-189 и «двойным таранным ударом уничтожил самолет-корректировщик противника».
Свой поврежденный истребитель посадил на аэродром.
Командир эскадрильи 40-го гвардейского авиационного полка гвардии капитан Новиков провел около 500 боевых вылетов, сбил лично 30 и в группе — 6 самолетов противника.
Демобилизовался сразу после войны.
Был на летно-Нспытательной работе.
К. А. Новиков умер в Москве 9 января 1958 года.
Горой Советского Союза (01.05.1943).
Награжден орденом Ленина, тремя орденами Красного Знамени, орденами Александра Невского, Отечественной войны 1-й степени, медалями.