W reprezentacji Szwajcarii Weiler zadebiutował 10 października 1926 roku w przegranym 1:7 towarzyskim meczu z Austrią, rozegranym w Wiedniu. W 1934 roku został powołany do kadry na mistrzostwa świata we Włoszech. Na nich był rozegrał dwa spotkania: w 1/8 finału z Holandią (3:2) i ćwierćfinałowe z Czechosłowacją (2:3). Od 1926 do 1942 roku rozegrał w kadrze narodowej 25 meczów i strzelił 4 gole.