El poblado fue llamado «San Miguel», en honor al Arcángel Miguel; por su parte, el topónimo «Totonicapán» es derivado de las palabras en náhuatl «totonilco» (español: «agua caliente») y «pan» (español: arriba); por lo tanto, Totonicapán significa «arriba en el agua caliente».