Сын Владимира Александровича Михалкова (р. 1753 г.) и его жены Елизаветы Ивановны, урожденной Шубиной (ум. 1834 г.). Образование получил в Морском кадетском корпусе в Петербурге. В 1801 г. определен в Лейб-гвардии Семеновский полк унтер-офицером. В декабре 1803 г. произведен в подпрапорщики. Участник сражений при Аустерлице (1805 г.) и Фридлянде (1807 г.). За участие в последнем получил орден св. Анны 3 класса при царском рескрипте. Подпоручик в отставке (1808 г.). Владелец усадьбы Петровское Рыбинского уезда Ярославской губернии. Женат с 1816 г. на княжне Марии Сергеевне Голицыной (1792-1855). Предводитель дворянства Рыбинского уезда в 1836-38 гг. Похоронен в родовой усыпальнице Михалковых на кладбище при церкви села Петровское Рыбинского уезда.