Charles Fasel nahm für die Schweizer Nationalmannschaft an den Olympischen Winterspielen 1928 in St. Moritz teil. Mit seinem Team gewann er die Bronzemedaille. Er selbst kam im Turnierverlauf in vier Spielen zum Einsatz. Zuvor hatte er bei den Europameisterschaften 1924 und 1925 mit seinem Land ebenfalls die Bronzemedaille sowie bei der Europameisterschaft 1926 die Goldmedaille gewonnen.