The city is located on hills and its town territory covers 66km2 from Val di Sangro to Castelfrentano, and its elevation is about 265m above sea level.
It is bordered by Atessa, Castel Frentano, Fossacesia, Frisa, Mozzagrogna, Orsogna, Paglieta, Poggiofiorito, Rocca San Giovanni, San Vito Chietino, Sant'Eusanio del Sangro and Treglio.