Teresa Piotrowska jest absolwentką Liceum Ogólnokształcącego im. Marii Skłodowskiej-Curie w Tczewie, następnie ukończyła studia na Wydziale Teologii Akademii Teologii Katolickiej. W latach 80. działała w Stowarzyszeniu Pax. W 1994 roku wybrana została radną w Bydgoszczy i z nominacji Zjednoczenia Chrześcijańsko-Narodowego, po odwołaniu Kosmy Złotowskiego z funkcji prezydenta Bydgoszczy objęła funkcję w zarządzie miasta, kierowanym przez prezydenta Henryka Sapalskiego. Od marca do grudnia 1998 r. pełniła funkcję wojewody bydgoskiego, ostatniego w historii tego województwa. W latach 1999?2001 była wiceprezesem Urzędu Zamówień Publicznych. W 2001 roku przystąpiła do Platformy Obywatelskiej i od tego roku z ramienia tej partii jest nieprzerwanie posłem na sejm.

W 2002 r. była szefem komitetu wyborczego Konstantego Dombrowicza, który został wybrany na prezydenta Bydgoszczy.
W 2006 była kandydatką PO na urząd prezydenta Bydgoszczy. Uzyskała trzeci wynik (18,56% poparcia ? 20 617 głosów), przegrywając z Konstantym Dombrowiczem i Romanem Jasiakiewiczem.

W wyborach parlamentarnych w 2007 po raz trzeci została posłem, otrzymując 12 558 głosów. W wyborach w 2011 z dostała 10 009 głosów i po raz czwarty uzyskała poselski mandat.

Urząd Ministra Spraw Wewnętrznych w rządzie Ewy Kopacz Teresa Piotrowska obejmie po Bartłomieju Sienkiewiczu, który nie obronił piastowanego stanowiska po aferze taśmowej.