Образование получил в Дворянском полку, из которого выпущен в 1817 году в армейскую пехоту. В 1828—1829 году принимал участие в русско-турецкой войне, а в 1831 году был в польском походе.
29 ноября 1837 года награждён орденом св. Георгия 4-й степени (№ 5568 по кавалерскому списку Григоровича—Степанова).
В 1838 году произведён в полковники и в 1847 году — в генерал-майоры.
С 21 ноября 1838 по 9 мая 1849 командовал 14-м Олонецким пехотным полком.
В качестве начальника 2-й бригады 17-й пехотной дивизии принимал участие в Крымской войне.
8 сентября 1854 года в сражении при Альме был тяжело ранен и захвачен в плен (по другим данным умер от ран на поле боя и французы взяли только его труп), скончался от ран в тот же день.
Его брат Пётр был полковником и также имел орден св. Георгия 4-й степени.