El nombre prehispánico Petlacalco es de origen náhuatl y significa “Lugar de casas de petate” y su nombre religioso lo recibe a partir de la aparición de Santa María Magdalena quien según la tradición dice que solía aparecerse frecuentemente en las proximidades de la comunidad durante la época colonial El incidente se repitió tantas veces que el lugar adoptó su nombre, que es una combinación de María Magdalena y el petate en el que fue encontrada.