Капитан пограничных войск МГБ СССР, участник Великой Отечественной войны, Герой Советского Союза. Родился 10 февраля 1919 года в деревне Лучеса (ныне - Починковский район Смоленской области). После окончания семи классов школы и курсов счетоводов работал в колхозе. В сентябре 1939 года был призван на службу в пограничные войска НКВД СССР. Окончил школу младшего начальствующего состава, после чего служил на границе с Румынией командиром отделения 5-й погранзаставы 25-го погранотряда Молдавского погранокруга. Отличился уже в первые дни Великой Отечественной войны. Утром 22 июня 1941 года, когда застава была атакована немецко-румынскими войсками, участвовал в отражении более чем 10 контратак. Группа пограничников во главе с Михальковым оказалась в окружении и 11 дней вела бои с противником, после чего вышла к своим. Указом Президиума Верховного Совета СССР от 26 августа 1941 года за "образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом мужество и героизм" младший сержант был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда" за номером 619. В 1944 году окончил Алма-Атинскую военную школу НКВД. В 1947 году в звании капитана он был уволен в запас. Был награждён орденом Отечественной войны 2-й степени, рядом медалей и иностранным орденом. Скоропостижно скончался 14 марта 1962 года, похоронен в родной деревне.