В 2001 году окончил Московский государственный университет экономики, статистики и информатики (МЭСИ) по специальности прикладная информатика в экономике.
В 2002 году прошёл обучение по программе подготовки специалистов антикризисного управления при институте экономики и антикризисного управления.
В 2002 году прослушал курс по программе «Оценка бизнеса» при Финансовой академия при Правительстве РФ.
В 2003 году прошёл обучение по программе «Бухгалтерский учет. Анализ хозяйственной деятельности. Налогообложение» при Московской академии государственного и муниципального управления.
С ноября 2001 по февраль 2004 г. Дмитрий Никифоров работал в территориальном органе Федеральной службы России по финансовому оздоровлению и банкротству в Комитете города Москвы по делам о несостоятельности (банкротстве) в должности начальника отдела финансового мониторинга и экспертиз.
С марта 2004 по апрель 2006 г. занимал должность главного специалиста в отделе управления планирования и бюджета в компании АФК «Система».
С апреля 2006 по январь 2007 г. – начальник отдела финансового анализа и бюджетирования в Финансово-бюджетном департаменте.
С января 2007 по июль 2008 г. – директор финансово-бюджетного департамента ВАО «Интурист».
В июля 2008 года по настоящее время Дмитрий Никифоров занимает должность вице-президента по финансам и инвестициям ВАО «Интурист».