Licenciée au club du Lotnika de Varsovie, elle participe aux Jeux olympiques de 1968 où elle chute en demi-finale du 80 m haies. Le , Teresa Sukniewicz égale le record du monde du 100 m haies détenue par l'Est-allemande Karin Balzer en réalisant 13 s 3 lors des Championnats de Pologne. Cinquième des Championnats d'Europe de 1969, elle monte sur la troisième marche du podium du 60 m haies lors des Championnats d'Europe en salle 1970 se déroulant à Vienne, en Autriche. Vainqueur par la suite des Championnats du monde universitaires, elle établit le le temps de 12 s 8 et améliore d'un dixième de seconde le nouveau record du monde du 100 m haies repris par Karin Balzer depuis la fin de l'année 1969. Dépossédée de son record du monde par Balzer quelques mois plus tard (12 s 7), la Polonaise égale la performance de l'Est-allemande le , portant à trois le nombre de records mondiaux du 100 m haies établis durant sa carrière.
Teresa Sukniewicz a remporté sept titres lors des Championnats de Pologne en plein air (80 m haies en 1968, 100 m haies en 1970, 200 m haies en 1970 et relais 4 × 100 m de 1967 à 1970).