Se encuentra en la costa del Mar Adriático de Italia.
El centro de la ciudad está situado a 265 sobre el nivel del mar, pero su altitud varía desde los 33 metros de la "contrada" Serre, cerca del río Sangro, a los 410 m (San Nicolino, en el límite con Castel Frentano).
La ciudad es atravesada por el torrente Feltrino, que pasa un poco al norte del centro histórico.
Este último se encuentra sobre tres colinas (Erminio, Petroso e Selva), mientras el desarrollo posterior tuvo lugar sobre terrenos más planos al sur de este.
En la Iglesia de San Francisco se guardan las reliquias del milagro.