Max Weiler (25 September 1900 – 1 September 1969) was a Swiss footballer who played as a defender. He played for SC Veltheim and Grasshopper Club Zürich, and also represented Switzerland at international level. He won 37 caps for his country, scoring two goals, and was part of Switzerland's 1934 FIFA World Cup squad.