Il toponimo probabilmente deriva dal tedesco antico mark halle, "luogo di confine", per la sua posizione tra le antiche pievi di Angera e Brebbia.[senza fonte]
Lo stemma e il gonfalone sono stati approvati con deliberazione del consiglio comunale n. 35 del 17 giugno 1986[5] e concessi con decreto del presidente della Repubblica del 4 gennaio 1988.[6]
«Partito semitroncato: nel primo, d'azzurro, a due spighe di grano d'oro, impugnate e legate di rosso; nel secondo, di rosso, alla lettera capitale M d'oro; nel terzo, trinciato d'oro e di rosso. Ornamenti esteriori da Comune.»
Il gonfalone è un drappo partito di rosso e d'azzurro.