Родился 27 октября 1918 года в деревне Попова Гора Псковского района в семье крестьянина. Образование – неполное среднее. Работал на заводе в г. Ленинграде. В Красной армии – с 1939 года.
На фронте в Великую Отечественную войну – с июня 1941 года. Наводчик 76-миллиметровой пушки 1339-го стрелкового полка 318-й стрелковой дивизии младший сержант Д. Н. Яковлев в боях на плацдарме на Керченском полуострове (Крым) в марте 1944 года с бойцами расчета прямой наводкой уничтожил три огневые точки противника, позволив нашим бойцам занять вражеские траншеи. 4 апреля 1944 года награжден орденом Славы III степени.
7 мая 1944 года в боях на высоте Безымянная на подступах к г. Севастополю Д. Н. Яковлев вместе с бойцами подавил противотанковую пушку и два пулемета. 8 мая 1944 года в бою за высоту Горная (7 километров южнее г. Севастополя) он в составе расчета, ведя огонь прямой наводкой, уничтожил большое количество гитлеровцев, за что награжден орденом Славы II степени.
В последующих боях за г. Севастополь Д. Н. Яковлев с бойцами расчета вывел из строя противотанковую пушку противника, два пулемета и свыше десяти автоматчиков. 25 мая 1944 года награжден орденом Славы III степени. А 17 февраля 1970 года перенагражден орденом Славы I степени.
В 1945 году демобилизован. Жил в г. Печоре (Республика Коми). Работал слесарем в локомотивном дело. Награжден медалями. Умер 3 августа 1978 года.
Литература:
Яковлев Дмитрий Николаевич // Подвиги героев бессмертны / Н. П. Корнеев, О. В. Алексеев. - Псков, 2005. - С. 268-269.