Unmittelbar nach Kriegsende zeichnete ihn der britische König mit dem Order of the Bath aus. In Italien wurde er am 22. Februar 1919 Senator und in der Regierung OrlandoKriegsminister. Er löste das von Gabriele d’Annunzio geschaffene Fiume-Problem. Am 25. Juni 1926 erhielt er vom faschistischen Regime wegen seiner Verdienste im Ersten Weltkrieg den Rang eines Marschalls von Italien. Caviglia lebte in den Jahren danach wegen seiner Abneigung gegen den Faschismus relativ zurückgezogen. Nach dem Waffenstillstand vom 8. September 1943 übernahm er das Kommando in Rom und erreichte in Verhandlungen mit GeneralfeldmarschallAlbert Kesselring für die italienische Hauptstadt den Status einer „Offenen Stadt“. Kurz danach starb Caviglia in seiner Heimatstadt Finale Ligure.
Seine Grabstätte liegt im Mausoleo di Enrico Caviglia auf dem Capo San Donato, Finale Ligure.