Город на юго-востоке Венгрии, второй по величине город медье Бекеш после столицы — Бекешчабы. Город занимает площадь 255,80 км².
Город расположен в 200 километрах к юго-востоку от Будапешта и в 15 километрах к юго-востоку от Бекешчабы. В 5 километрах к востоку от города проходит граница с Румынией. Ближайший к Дьюле румынский город — Арад (50 километров). Через город протекает река Фехер-Кёрёш (Белый Кёрёш), которая несколькими километрами ниже Дьюлы впадает в Кёрёш.
Автодороги ведут от Дьюлы в сторону Бекешчабы и границы с Румынией. Железнодорожная ветка соединяет Дьюлу с Бекешчабой. Время пути на поезде до Будапешта 3-4 часа.