Teramo is in the northeast of Abruzzo and has an area of , the third largest province in the region after the provinces of L'Aquila and Chieti. The province is bordered to the east by the Adriatic Sea, to the north by the province of Ascoli Piceno (Marche region), to the northwest by the province of Rieti (Lazio region), to the southwest by the province of L'Aquila and to the south by the province of Pescara.