Димитр Панайотов Греков родился в 1847 году в городе Болграде (тогда в составе Бессарабской области, ныне Одесская область Украины, см Болгары Бессарабии). Окончил местную гимназию, изучал юриспруденцию в Париже; был членом суда, затем адвокатом в Румынии. После освобождения Болгарии он был председателем Софийского апелляционного суда.
После освобождения Болгарии в 1878 году переселился туда, был членом тырновского народного собрания, где принадлежал к Консервативной партии (сторонник двухпалатной системы, ограниченного избирательного права и т. д.).