Piotrowska urodziła się 5 lutego 1955 r. w Tczewie. Ukończyła tam liceum ogólnokształcące im. Marii Skłodowskiej-Curie. Studiowała na Akademii Teologii Katolickiej w Warszawie (obecnie Uniwersytet Kardynała Stefana Wyszyńskiego), zdobywając wykształcenie historyczne i teologiczne. Po studiach zamieszkała w Bydgoszczy.
Jak podaje na swojej stronie internetowej, była nauczycielką w jednej z bydgoskich szkół. Działała też w Stowarzyszeniu PAX - świeckiej organizacji katolickiej. W latach 90. należała do Zjednoczenia Chrześcijańsko-Narodowego.
Od 1994 r. zasiadała w radzie miejskiej w Bydgoszczy - uzyskała mandat z ramienia prawicowego ugrupowania "Przymierze", a później w zarządzie tego miasta. Od marca do grudnia 1998 r. w rządzie Jerzego Buzka pełniła funkcję wojewody bydgoskiego, ostatniego w historii tego województwa (w wyniku reformy samorządowej powstało nowe województwo kujawsko-pomorskie). W latach 1999-2001 Piotrowska była wiceprezesem Urzędu Zamówień Publicznych.
W 2001 r. przystąpiła do Platformy Obywatelskiej. Od 2001 do 2007 r. sprawowała mandat posła IV i V kadencji, wybranego z list PO w okręgu bydgoskim. W 2002 stała na czele komitetu wyborczego Konstantego Dombrowicza, który został wybrany na prezydenta Bydgoszczy. Sama zaś na stanowisko prezydenta Bydgoszczy z ramienia PO startowała cztery lata później. Uzyskała trzeci wynik.
W wyborach parlamentarnych w 2007 r. po raz trzeci została posłem. Dostała się do Sejmu także w 2011 r. Pełniła funkcje wiceprzewodniczącej komisji ds. kontroli państwowej, pracowała także w komisji polityki społecznej i rodziny.
Teresa Piotrowska ma jednego syna.
(PAP,pkur)