Dopo lo scoppio della prima guerra mondiale nel luglio 1914, prese servizio presso il XVI Corpo d'armata partecipando alla campagna contro il Regno di Serbia. Dopo l'entrata in guerra del Regno d'Italia, avvenuta il 24 maggio 1915, il Corpo di difesa costiera fu trasferito nell'area di Fiume. Nel 1916 fu assegnato alla 5ª Brigata di montagna a Gorizia, con la quale partecipò alla sesta, settima e ottava battaglia dell'Isonzo. Il 7 dicembre rimase gravemente ferito nei pressi di Gorizia, e al termine della convalescenza, nel febbraio 1917, fu assegnato allo staff del comandante della flotta e prestò servizio per 6 mesi a bordo di navi da guerra nel Mare Adriatico settentrionale. Fu quindi trasferito al IV Corpo d'armata, dove si distinse nella battaglia di Caporetto che comportò lo sfondamento del fronte tra Flitsch e Tolmein. Promosso maggiore il 1 novembre, venne trasferito presso il Ministero della guerra nel febbraio 1918. Lì gli fu affidata la guida del gruppo di politica sociale del Dipartimento della guerra, con il compito di mediare tra i sindacati e gli industriali.