Teramo fa parte della zona settentrionale della regione Abruzzo, si trova esattamente in una valle chiamata Val Tordino, presente in una zona collinare alle pendici del del Gran Sasso, che digrada verso il mare con una vegetazione a maggior parte composta da oliveti e vigneti.
Teramo sorge nel punto in cui confluiscono il torrente Vezzola e il fiume tordino che cingono il suo centro.