A comuna de Terni fica no vale do rio Nera; tem uma área de 212,43 km2 e sua altitude é de 130 m.
Terni faz fronteira com a comuna Stroncone, San Gemini, Montefranco (uma pequena parte), Arrone, Narni, Montecastrilli (uma parte muito pequena), Acquasparta, Spoleto (Província de Perugia) e duas comunas da província de Rieti no Lazio regionː Rieti e Labro.
Lugares adjacentes a Terni |
| AcquaspartaMontecastrilliSan Gemini | Spoleto (Perugia) | Spoleto (Perugia) | | Narni | Terni comune  | Montefranco | | Stroncone | Província de Rieti (Lazio) | Arrone | |
Frazioni
As seguintes aldeias fazem parte de Terniː Acquapalombo, Appecano, Battiferro, Cecalocco, Cesi, Collegiacone, Collescipoli, Collestatte, Giuncano Alto, Giuncano Scalo, Marmore, Miranda, Papigno, Piediluco, Poggio Lavarino, Polenaco, Porzano, Pracchia, Rocca San Zenone, San Carlo, San Liberatore, Titurano, Torreorsina.