Из дворян Холмского уезда Новгородской губернии. 30 августа 1768 г. записан солдатом в л.-гв. Семёновский полк, в 1777 г. поступил сержантом в л.-гв. Преображенский полк. 23 сентября 1779 г. произведен в прапорщики. В 1783 г. переведён капитаном в Инженерную экспедицию Военной коллегии.
Участвовал в войне со шведами в 1789—1790 гг., в боях с турками в 1791 г. и в польской кампании 1794 г. 19 ноября 1796 г. — произведён в полковники с оставлением в Военной коллегии, 27 января 1798 г. уволен в отставку к штатской службе с чином статского советника.
Вернулся на военную службу с воцарением Императора Александра I. 5 апреля 1801 г. получил чин генерал-майора и был назначен членом совета при Военной коллегии. Во время войны с французами в 1806—1807 гг. занимался устройством временных госпиталей, затем — разменом пленных.
В 1812 г. был командирован в губернии, расположенные вблизи от театра военных действий, для устройства временных госпиталей в Пруссии и Польше. В 1814 г. определен членом Военного совета Военного министерства.
20 сентября 1821 г. назначен к присутствию в Сенате по Межевому департаменту с производством в тайные советники. С 1830 г. — в отставке. Последние годы жил в Петербурге и похоронен на Волковом православном кладбище.