Le nom a un substrat prélatin: il vient probablement d'un nom de personne ou de peuple, Carmo, dont tirèrent aussi leur nom les Gaulois Carmones — et cette tribu devait le sien à une belette ou à une hermine, dont elle avait fait son totem. Sur le monte Quarin, qui domine le bourg, les Lombards élevèrent une forteresse pour résister aux Avars. Et à partir de 628, pendant plus d'un siècle, Cormons fut le siège des patriarches d'Aquilée: le schisme des Trois Chapitres avait produit deux patriarches en même temps, et tandis que l'un se réfugiait à Grado, l'autre transférait ici son siège, plus sûr et pas trop loin d'Aquilée. Le schisme se referma en 731 en reconnaissant légitimes les deux sièges, et peu après le patriarche s'installa à Cividale.
En 1497 le comte de Gorizia, Léonard, fut contraint par Maximilien Ier de Habsbourg de signer un legs en faveur de l'empereur, pour éviter la guerre; à sa mort Cormons passa avec tout le comté aux Habsbourg, qui la gardèrent jusqu'à la Première Guerre mondiale. Le chemin de fer Südbahn la relia à Vienne et au réseau italien, et à partir de 1866 sa gare devint la douane à la frontière entre l'empire austro-hongrois et l'Italie: c'est cette croissance que François-Joseph reconnut quand, par une bulle de 1910, il accorda à Cormons le titre de ville. Entre-temps, en août de cette même année 1866, dans une villa du bourg, un général italien et un plénipotentiaire autrichien avaient signé l'armistice qui fermait la troisième guerre d'indépendance. Dans la dernière guerre Cormons fut libérée deux fois: les partisans la prirent à la fin d'avril 1945, les Allemands tentèrent de la réoccuper le lendemain, puis arrivèrent des troupes serbes au service des Allemands — et c'est seulement dans les premiers jours de mai qu'une unité blindée néo-zélandaise les désarma et libéra le bourg pour de bon.