Teresa is politically subdivided into 9 barangays.
As of the year 2010, there was a proposal to name the eastern section of the municipality as a 10th barangay (the area from the Marcos Highway towards General Nakar in Quezon Province).