Дмитрий Иванович Вишневецкий был старшим из четырёх сыновей Ивана Михайловича Вишневецкого (ум. 1543), от его первой жены Анастасии Семёновны (из рода Олизаров). Отец был старостой эйшинским и ворчинским (1533), старостой пропойским и чечерским (1536)
Род князей Вишневецких (герба Корибут) принадлежал к числу крупнейших землевладельцев Литвы (их владения были преимущественно в Западной Волыни). Дмитрий владел несколькими имениями в Кременецком уезде, среди которых были Подгайцы, Окнин, Кумнин, Лопушно, Таража, Комарин, Крутнев и т. д
Впервые Дмитрий Вишневецкий упоминается в источниках в 1545 году[5].
Дмитрий был державцем ванячицким с 1547 года, с 1551 года — староста Черкасский и Каневский Великого княжества Литовского
В 1553 побывал в Турции с целью освобождения из плена своего дяди Фёдора Вишневецкого. В 1554 Сигизмунд II Август назначил Дмитрия Вишневецкого стражником на Хортице