Weber trat am 3. September 1914 während des Ersten Weltkriegs als Fahnenjunker in das 5. Badische Infanterie-Regiment Nr. 113 der Preußischen Armee in Freiburg im Breisgau ein. Nach seiner Ausbildung wurde er dem Regiment an der Westfront überwiesen, wo Weber an den Stellungskämpfen in Flandern und Artois sowie den Schlachten bei La Bassée und Arras teilnahm. Am 1. Oktober 1915 zum Leutnant befördert, kämpfte er als Zug- und Kompanieführer in der Herbstschlacht in der Champagne und lag anschließend in den dortigen Stellungskämpfen. Im Verlauf des Jahres 1916 absolvierte Weber eine Fliegerbeobachterausbildung, die er 1917 abschloss. Bis Kriegsende setzte man ihn dann bei der Fernaufklärungs-Fliegerabteilung 6 ein. Für seine Leistungen während des Krieges hatte man ihn mit beiden Klassen des Eisernen Kreuzes, dem Ritterkreuz II. Klasse des Ordens vom Zähringer Löwen mit Schwertern sowie der Badischen Verdienstmedaille in Silber ausgezeichnet.