Дмитрий Александрович родился в 1923 году в с.Бураково Спасского кантона ТатАССР (ныне Спасский район РТ). Обучался в Бураковской начальной, затем в Пичкасской 7-летней школах. Участник Великой Отечественной войны. 3 апреля 1942 года по мобилизации Куйбышевским РВК ТатАССР ушёл на фронт. Воевал под Сталинградом, дошёл до Берлина. Командовал минометным расчетом минометного батальона 1-й Гвардейской мотострелковой бригады 1-го Гвардейского танкового корпуса. В боях проявил себя отважным бойцом, многократно отличался при выполнении заданий командования. Гвардии старший сержант Захаров демобилизован в 1947 году. После войны работал кладовщиком в колхозе «Ильич» Куйбышевского района ТатАССР. Награждён медалями За Отвагу (1943г., 1944г.), За победу над Германией в Великой Отечественной войне 1941-1945г.г. (1946г.) и другими медалями.
Умер 29 марта 1974 года, похоронен на сельском кладбище с.Бураково Куйбышевского района ТатАССР.