Родился 6 ноября 1978 года в деревне Захарино Новосокольнического района Псковской области. В армию был призван местным райвоенкоматом 6 сентября 1999 года. Вместе с другими воинами 76-й гвардейской воздушно-десантной дивизии, где проходил службу, участвовал в борьбе с незаконными вооруженными формированиями в Чечне. Показал себя опытным, бесстрашным воином.
29 февраля 2000 года в районе населенного пункта Улус-Керт гвардии сержант контрактной службы Дмитрий Григорьев в составе своего подразделения удерживал высоту в Аргунском ущелье. Завязался многочасовой кровопролитный бой, в ходе которого боевики несли большие потери. Но, постоянно подтягивая подкрепления, наращивали усилия. Командование подразделения решило совершить отход на более выгодные позиции. Для прикрытия отхода был выделен взвод, в котором находился Дмитрий Григорьев. Несмотря на шквальный огонь боевиков и полученное ранение, он оставался в строю и продолжал вести бой. Осколки разорвавшейся рядом гранаты оборвали жизнь мужественного гвардейца.