Родился 5(16) августа 1760 года в с. Мертовщина (?), близ г. Алатырь, Казанская губерния, Российская империя. Происходил из дворянского рода. Получил домашнее образование.
В 1774 году вместе с семьёй попал в плен к Е. И. Пугачёву, причём отец Дмитрия был повешен в его собственной деревне. В 1775 году записан унтер-офицером в гвардию, в службу вступил в 1779 году сержантом. С 1781г. на статской службе: прокурор в Оренбурге, с 1786г. - советник гражданской палаты в Уфе, с 1787г. - советник Уфимского губернского правления. С 1797 году служил в Провиантской экспедиции Военной коллегии в Петербурге, произведён в генерал-майоры. В начале 1802 года вышел в отставку. В конце 1802 года по протекции Г. Р. Державина (тогдашнего министра юстиции) назначен главным надзирателем крымских соляных озёр. В декабре 1803г. — октябре 1807г. - таврический гражданский губернатор. С 1807г. - генерал-провиантмейстер, глава Провиантского департамента Военного министерства. В 1810 году уволен со службы, жил в своём имении в Демьяново. В 1817 году назначен сенатором в Москву, в 1818 году по личному распоряжению императора Александра I возглавлял сенаторскую ревизию, расследовавшую злоупотребления, допущенные администрациями Владимирской, Астраханской и Кавказской губерний.
Скончался 23 июня (5 июля) 1824 года в Москве на руках московского врача Ф. П. Гааза от грудной жабы, причиной которой была подагра и водянка в груди. Похоронен на кладбище Симоновом монастыре в Москве.