Дмитрий Семёнов родился 7 ноября 1971 года в Орджоникидзе (ныне — Владикавказ). Окончил орджоникидзевскую школу № 21. В ноябре 1989 года Семёнов был призван на службу в Советскую Армию. Участвовал в локализации нагорно-карабахского конфликта. В 1992 году перешёл на службу в милицию, участвовал в подавлении осетино-ингушского конфликта. С июля 1995 года — на службе во внутренних войсках МВД РФ. Служил в посёлке Дачное Пригородного района Северной Осетии. Участвовал в боях обеих чеченских войн.