Weber rejoint le d'infanterie de l'armée prussienne à Fribourg-en-Brisgau le 3 septembre 1914 pendant la Première Guerre mondiale en tant que "Fahnenjunker". Après sa formation, il est muté au régiment sur le front occidental, où Weber participe à la guerre des tranchées en Flandre et en Artois ainsi qu'aux batailles de La Bassée et d'Arras Promu "Leutnant" le octobre 1915, il a combattu en tant que commandant de peloton et de compagnie lors de la bataille d'automne en Champagne et participe ensuite au combat de position dans cette région. Au cours de l'année 1916, Weber suit une formation d'observateur aérien, qu'il achève en 1917. Jusqu'à la fin de la guerre, il est alors affecté à la division de reconnaissance de l'armée de l'air. Pour ses réalisations pendant la guerre, il reçoit les deux classes de la croix de fer, la croix de chevalier de classe de l'Ordre du Lion de Zaeringen avec épées et la médaille du mérite de Bade en argent.