Родился 30 мая (12 июня) 1907 года в деревне Исаковка (ныне Горьковский район Омской области) в крестьянской семье. По национальности русский. По окончании начальной школы работал в колхозе. С 1931 года жил в Якутске, работал в управлении рабочего снабжения Ленского объединения речного пароходства.
В Красной Армии с февраля 1943 года, а с апреля этого же года на фронтах Великой Отечественной войны, где Краснояров воевал в составе Брянского и Центрального фронтов.
23 сентября 1943 года стрелок 1181-го стрелкового полка красноармеец К. К. Краснояров в бою за деревню Большая Листвень (ныне деревня Великий Листвен Городнянского района Черниговской области), израсходовав все боеприпасы, телом закрыл амбразуру вражеского дзота.
Похоронен Герой в селе Тупичев Городнянского района.