Engagé au sein du parti libéral Venstre, il est élu au conseil de l'amter de Fionie à partir de 1993. Quand les amters sont supprimés au profit de nouvelles régions au , il devient conseiller régional du Danemark du Sud[2].
Quand Carl Holst quitte la présidence de région à la suite de son élection au Folketing en , il se porte candidat à sa succession, mais est battu lors du vote interne du groupe Venstre au conseil régional par sa collègue Stephanie Lose[3].
Le , il est élu président par intérim du conseil régional pour remplacer Stephanie Lose, nommée ministre de l'Économie par intérim[5]. Cette dernière retrouve ses fonctions le .
En , Stephanie Lose est colistière de Troels Lund Poulsen pour l'élection à la présidence de Venstre, et amenée à entrer au gouvernement en cas de victoire. Bo Libergren est alors désigné par le groupe Venstre pour lui succéder à la présidence du conseil régional le cas échéant[6]. Après que Lose est devenue ministte de plein exercice le , Libergren est élu président de plein exerice du conseil régional le [2].
Candidat à sa réélection lors des élections régionales du , sa liste termine en tête avec 25,1% des suffrages, un recul de plus de quatorze points pour son parti par rapport aux élections de 2021. Il est malgré tout reconduit à la présidence du conseil régional[7].