Дмитро Вишневецький був старшим з 4-ох синів князя Івана Вишневецького від його першої дружини Анастасії Семенівни — доньки Семена Олізаровича (Олізарія) та княгині Острозької, сестри князя Костянтина Острозького. Дід Дмитра — Михайло Вишневецький-Збаразький, разом з його батьком, дядьками (стриями) Федором, Олександром, брали участь у Вишнівецькій баталії. Каспер Несецький називав його батьками князів Олександра Вишневецького та його дружину Скорутянку.