Les armoiries de Chouvigny se blasonnent: d'argent au mont de sinople sur une mer d'azur issante de la pointe, le mont surmonté d'un château de gueules ouvert d'argent et ajouré de sable, accompagné en chef de deux macles de gueules; la mer étant surchargée d'un écusson de gueules à la bande d'or; à la bordure de vair.
Le château est le château féodal de la commune sur son éperon rocheux qui domine la vallée de l'Allier. L'écusson est celui de la famille de la Trémoille qui posséda le château.