En México, las posadas tienen un origen prehispánico en un antiguo culto mexica en donde se celebraba el nacimiento de Huitzilopochtli
A estas fiestas se les llamaba panquetzaliztliy, la población se reunía en los templos que eran iluminados por grandes fogatas
Con la evangelización, la imagen de Huitzilopochtli fue cambiada por la de María y José, padres del Niño Jesús
Se cree que fue en el convento de San Agustín de Acolman, Estado de México, donde la tradición de las posadas nació y se extendió
Las posadas se realizan del 16 al 24 de diciembre porque representan los 9 días de peregrinación de María y José para ver nacer a Jesús