Charles Fasel participe avec l'équipe nationale aux Jeux olympiques de 1928 à Saint-Moritz où il joue quatre matchs et a deux blanchissages où la Suisse remporte la médaille de bronze. Il prend part également aux championnats d'Europe 1924 et 1925, où la Suisse remporte chaque fois la médaille de bronze. Au Championnat d'Europe 1926, il est champion avec une équipe suisse composée de beaucoup de joueurs de Davos.