Santa Teresita liegt am südlichen Seeufer des Taal-Sees. Die Stadtgemeinde grenzt San Nicolas im Norden, San Luis im Süden, Taal im Westen und an den Taal-See im Nordosten.
Die Stadtgemeinde hat eine Landfläche von 150,03 km².
Baranggays
Santa Teresita ist politisch unterteilt in 17 Baranggays, davon sind 14 als ländlich klassifiziert und 3 als städtisch.