W reprezentacji Szwajcarii Weiler zadebiutował 14 grudnia 1924 roku w zremisowanym 1:1 towarzyskim meczu z Niemcami, rozegranym w Stuttgarcie. W 1928 roku reprezentował Szwajcarię na igrzyskach olimpijskich w Amsterdamie. W 1934 roku został powołany do kadry na mistrzostwa świata we Włoszech. Na nich był rezerwowym i nie rozegrał żadnego spotkania. Od 1924 do 1936 roku rozegrał w kadrze narodowej 39 meczów i strzelił 2 gole.