Розташоване на річці Тернава, за 22 км від залізничної станції Дунаївці на лінії Ярмолинці—Ларга та за 68 км від Хмельницького. Населення — 15 914 мешканців (2020 рік). Дунаєвецькій міській раді підпорядковується також село Мушкутинці, розташоване на південному сході від міста. Населення Дунаївців разом з селом Мушкутинці станом на 2001 рік становило 17 310 мешканців.