Acteur suédois, Gustaf Hammarsten a débuté sa carrière au Théâtre national de Stockholm. Il apparaît dans Les meilleures intentions (August, 1992) qui obtient la Palme d’or du Festival de Cannes en 1992. Toutefois, il passe les années 90 sur les scènes nordiques et ne revient vraiment au cinéma qu’avec Together (Moodysson, 2000) qui lui vaut une belle reconnaissance internationale.
Il tourne ensuite plusieurs films locaux qui s’exportent peu et revient sur le devant de la scène en incarnant l’acolyte gay de Brüno (Charles, 2009) avec Sacha Baron Cohen. On le retrouve encore à l’affiche de Millénium : Les hommes qui n’aimaient pas les femmes (Fincher, 2011), puis de nombreuses séries dont Jour polaire en 2016. En 2018, il tourne dans Lords of Chaos (Akerlund) et dans la production européenne Kursk (Vinterberg, 2018). Depuis, il ne cesse de jouer dans des séries et a également été vu en manager d’un hôtel très particulier dans Old (Shyamalan, 2021).