It´s always a great time to travel to Mexico. July and August are peak months, both for Mexicans and foreigners. Other important holiday seasons are "Semana Santa" (the week of Easter), and the last week of December and the first week of January (Christmas and New Year). During these peak seasons, especially beach destinations can attract huge crowds, room prices can seriously increase, and touristic services might be booked fast. Mexico City, however, can be (relatively) quiet during Mexican holidays. The weather in Mexico varies by region and season. Rain season falls roughly from May through October. But don´t be discouraged because of the rain season. It usually only rains in the evening, during the day you will still see a lo of of sun, and in many places, the vegetation increases and landscapes become green(er) during these months.