
D’or à la lettre M de sable posée en cœur et trois roses de gueules posées deux en chef et une en pointe.
La lettre M capitale est l’initiale du nom de la ville.
Les trois roses étaient l’emblème de la famille Beaufort-Canillac, le seigneur du lieu, à qui appartenait la ville.
Beaufort-Canillac, famille originaire de Languedoc, crée en 1345 par l’union matrimoniale entre Guillame II Roger, vicomte de Beaufort et Garine de Canillac, fille et héritière de Marquès III de Canillac
