Il comune di Terni si trova nella valle del fiume Nera; ha una superficie di 212,43 km2 (82,02 sq mi) e la sua altitudine è di 130 m (430 ft).
Terni confina con i comuni Stroncone, San Gemini, Montefranco (una piccola parte), Arrone, Narni, Montecastrilli (una piccolissima parte), Acquasparta, Spoleto (provincia di Perugia) e due comuni della provincia di Rieti nella regione Lazioː Rieti e Labro.
| |
| AcquaspartaMontecastrilliSan Gemini | Spoleto (Perugia) | Spoleto (Perugia) | | Narni | Terni comune  | Montefranco | | Stroncone | Provincia di Rieti (Lazio) | Arrone | |
Frazioni
The following frazioni (hamlets) are part of 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.