Las Posadas, fiestas tradicionales de fin de año, se celebran en México desde hace más de 400 años.
Se celebran durante los nueve días antes de Navidad, del 16 al 24 de Diciembre. Estas fiestas recuerdan el peregrinaje de María y José desde su salida de Nazaret hasta Belén donde buscan un lugar para esperar el nacimiento del niño Jesús.
En el México Prehispánico celebraban en la época invernal el advenimiento de Huitzilopochtli, Dios de la Guerra, temporada que coincidia con la práctica europea de celebrar la Navidad. Estas celebraciones fueron cambiando una vez que el pueblo fue evangelizado y la imagen de Huitzilopochtli fue sustituida por la de José y María.