Né à Värnamo en Suède, Freddy Winsth commence le football avec le club local de l'IFK Värnamo, où il fait toute sa formation. Il commence sa carrière avec ce club, découvrant la troisième division suédoise en 2008.
Il découvre la Superettan, la deuxième division suédoise, le 17 avril 2011, lors de la deuxième journée de la saison 2011, face au Ljungskile SK. Il entre en jeu à la place de Jonathan Ring et son équipe est battue par deux buts à zéro ce jour-là[1].
Winsth devient le capitaine de l'IFK Värnamo et le il prolonge son contrat avec le club[2].
Il participe à la montée historique de l'IFK Värnamo, qui accède pour la première fois de son histoire à la première division en étant sacré champion de Superettan lors de la saison 2021[3],[4].
Winsth découvre ainsi l'Allsvenskan, la première division suédoise, jouant son premier match dans cette compétition le , lors de la quatrième journée de la saison 2022 face au Malmö FF. Il entre en jeu à la place de Victor Larsson et les deux équipes se neutralisent (0-0 score final)[5]. Il n'a pas pu faire ses débuts en Allsvenskan plus tôt en raison d'une blessure qui l'a privé des premiers matchs de la saison[6].