Louis Dufour participe avec l'équipe nationale aux Jeux olympiques de 1920 à Anvers et aux Jeux olympiques de 1928 à Saint-Moritz où la Suisse remporte la médaille de bronze. Il est présent également aux Jeux olympiques de 1924 sans y jouer un match. 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.