Takko passa le plus clair de sa carrière en Finlande, jouant de 1978 à 1985 avec l'Ässät Pori de la SM-liiga. Il traversa ensuite l'Atlantique pour porter les couleurs des North Stars, ce qu'il fit pendant un peu plus de cinq saisons, principalement à titre de remplaçant de Don Beaupre ou de Jon Casey. Il fut échangé aux Oilers d'Edmonton en 1990-1991, avec lesquels il disputa onze matchs à titre d'auxiliaire de Bill Ranford avant de retourner en Europe la saison suivante. Il rejoua à Pori jusqu'en 1996; l'année suivante, il se joint au HV 71 de l'Elitserien, avec qui il joua jusqu'à sa retraite en 2000.