L'origine del nome "Montegallo" deriva dal Castello di Santa Maria in Gallo (1013m) del VII secolo, secondo alcuni storici fatto costruire da un inviato di Carlo Magno. Progressivamente abbandonato intorno al 1500, quando la popolazione scese più in basso perchè non era più necessario abitare in luoghi inaccessibili per respingere i banditi, si diede origine all'attuale frazione Balzo, attuale sede del comune, che fu costruita riutilizzando gran parte del materiale originale del Castello.