Why does Mexico celebrate Noche Buena?
Noche Buena is celebrated on December 24 and translates to "Good Night" in English. It is a Christmas Eve Celebration that is predominantly a Catholic tradition celebrated in predominantly Catholic Countries. In Spanish speaking counties including Mexico, Noche Buena celebrates the birth of Jesus.