Fils de l'ancien défenseur et capitaine de Lugano Peter Andersson, Calle Andersson est arrivé en Suisse en 2014, depuis Malmö. Il a joué un an pour Zoug et Lugano avant de filer à Berne, après un crochet en AHL. Il a disputé 370 matches de 1re division en Suisse et fêté deux titres de champion avec Berne.