December in Mexico is warm in the south and cold in the north. You can enjoy warm beach weather in the Yucatán Peninsula and even see some snow in the far north. In Mexico City and San Cristobal, it is mainly cold during the night and in the evenings, with sunshine and warmer weather during the day.