
Therese Alshammar nació el 26 de agosto de 1977 en Estocolmo, Suecia, nadadora especialista en pruebas de velocidad. Su primera gran competición fueron los Mundiales de Roma en 1994 donde fue 15ª en los 100 m espalda. En los Juegos Olímpicos de Atlanta 1996, fue 16ª en esta misma prueba.
Ganó sus primeras medallas internacionales en los Europeos de Sevilla en 1997, donde fue bronce en los 50 m libres y plata con el equipo sueco de relevos 4x100 m libres.

A partir de este momento los 50 m libres serían su mejor especialidad, y es en esta prueba donde obtendría sus mejores resultados. Fue subcampeona de Europa en 1999 en esta distancia.
La competición más importante de su vida serían los Juegos Olímpicos de Sydney 2000, donde ganó las medallas de plata en 50 y 100 m libres, en ambas por detrás de la holandesa Inge de Bruijn, y el bronce con el equipo sueco de relevos 4x100 m libres
Después de Sydney siguió cosechando éxitos en las pruebas cortas en diferentes campeonatos. Ganó dos medallas de plata en los Mundiales de 2001 (50 m libre y 50 m mariposa), y fue campeona de 50 m libres en el campeonato Europeo de Natación de Berlín 2002.

En el Campeonato Europeo de Madrid 2004 ganó el título de los 50 m libres por tercera vez consecutiva. Ese mismo año participó en los Juegos Olímpicos de Atenas, donde rozó el podio en esta prueba, quedando al final 4ª
En los Mundiales de Montreal 2005 ganó la medalla de bronce en los 50 m mariposa, mientras que fue 4ª en los 50 m libres
Por último en el Campeonato Europeo de Natación de Budapest 2006 ha ganado el oro en 50 m mariposa, y la plata en 50 m libres tras la alemana Britta Steffen.
A lo largo de su carrera también ha obtenido grandes resultados en piscina corta, donde es una gran especialista, ganando varias medallas en mundiales y europeos, y batiendo varios récords mundiales.

Su mayor éxito fue en los Mundiales de 2000 donde ganó cuatro medallas de oro, en 50 y 100 m libres (en ambas con récord del mundo), 4x100 m libres y 4x100 m estilos.