Дмитрий Тимофеев родился 23 января (5 февраля) 1907 года в деревне Киргизка (современный Томский район Томской области) в крестьянской семье. Русский.
После окончания начальной школы работал на швейной фабрике № 2 в Алма-Ате. В 1941 году был призван в Красную Армию.
16 ноября 1941 года у разъезда Дубосеково Волоколамского района Московской области Дмитрий Тимофеев в составе группы истребителей танков участвовал в отражении многочисленных атак противника, было уничтожено 18 вражеских танков. Данный подвиг вошёл в историю, как 28 героев-панфиловцев. Тяжелораненный боец был взят в фашистский плен и попал в концлагеря, но считался погибшим во время боя.
21 июля 1942 года Указом Президиума Верховного Совета СССР Дмитрию Тимофееву посметно было присвоено звание Героя Советского Союза (медаль «Золотая Звезда» № 1038) за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистским захватчиками и проявленные при этом мужество и героизм.
После освобождения из фашистского плена, а также проверок советской контрразведки Дмитрию Тимофееву были вручены орден Ленина и медаль «Золотая Звезда» Героя. После окончания войны он находился на лечении в городе Кисловодск Ставропольского края. Скончался 6 июня 1950 года.