Дмитрий Янковский родился 2 апреля 1967 года в Севастополе. Отец — военно-морской офицер, кавалер Ордена «Красной Звезды», участник нескольких вооружённых конфликтов с 1970 по 1982 год. Мать — военный строитель.
Постоянные переезды с места на место, свойственные семье военного, позволяли Дмитрию с самого детства видеть мир во всем его разнообразии, слушать языки самых разных народов, наблюдать их быт и обычаи, проникаться философскими концепциями.
Страсть к путешествиям и почти лютая ненависть к оседлой жизни не прошла с годами — Янковский два года жил в Египте, семь месяцев в Анголе, два года в Японии, много раз был в Болгарии, Польше и других странах Восточной Европы, что оставляет яркий след в его творчестве.
Свойственная Янковскому непоседливость, видимо, повлияла на цепь случайностей — срочную службу он прослужил в спецподразделениях военной разведки Черноморского флота в качестве снайпера, 1986 год прошёл в обучении и тренировках, 1987 на войне — в Афганистане. Но и после срочной службы он не сразу вернулся к мирной жизни, подписав контракт на сверхсрочную службу в спецподразделении морской пехоты Черноморского флота.
В 1989 году Янковский был приглашён на службу снайпером в СОБР при шестом отделе МВД и служил до 1996 года, пока не уволился после тяжёлого ранения.
Работал редактором отделов фантастики в издательствах «Центрполиграф», «ОЛМА-ПРЕСС», «АиФ-Принт».