1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour: 24 février 2025
Né à Skurup en Suède, Hugo Andersson commence le football dans le club local du Skurups AIF avant d'être formé par le Malmö FF, qu'il rejoint à l'âge de douze ans[1]. Il joue son premier match en professionnel avec Malmö, le , lors d'une rencontre de championnat face au BK Häcken. Il entre en jeu à la place de Mattias Svanberg et son équipe l'emporte par deux buts à zéro[2].
Après une saison pleine au Trelleborgs FF, Andersson est ainsi de retour au Malmö FF en et souhaite s'y imposer[4] mais il est barré par la concurrence avec des joueurs plus expérimentés comme Rasmus Bengtsson ou Lasse Nielsen et ne fait aucune apparition avec l'équipe première, avant d'être prêté le au club danois de Hobro IK, pour la durée d'une saison[5].
Le , Andersson est prêté pour six mois à l'IFK Värnamo[6].
Le , Hugo Andersson rejoint le Randers FC. Il signe un contrat courant jusqu'en [7]. Il joue son premier match sous ses nouvelles couleurs lors d'une rencontre de championnat contre le Viborg FF, le . Il est titularisé et son équipe s'incline par un but à zéro[8].
De 2017 à 2018, Andersson joue avec les moins de 19 ans. Au total il joue six matchs, dont cinq en tant que titulaire, avec cette sélection[10].
Hugo Andersson joue son premier match avec l'équipe de Suède espoirs le , face à la Russie. Il est titulaire ce jour-là, et son équipe s'incline par deux buts à zéro[11].