The best time to travel to Oaxaca is in May when temperatures are still warm and rain is more common but accommodations are a lot cheaper. During this month, the nightly cost of a one-bedroom rental is approximately $45. That's 40% less than what you would have paid in April. Temperatures are in the mid 70s, a few degrees warmer than what you could get during high season.
Most people visit Oaxaca from February through April. This is peak season so expect to pay more for your hotel or vacation rental. March 24th to April 2nd (Easter Week), the Christmas New Years week (December 20th to January 5th) as well as the Day of the Dead week (October 26th to November 6th) are also popular dates that you should avoid if that's not the reason for your visit.
Expect heavy rain if you visit Oaxaca in April - September since this is the wet season.
Avoid the crowd
The best time to avoid the crowd in Oaxaca, Mexico is September.
The cheapest time to travel to Oaxaca, Mexico is September.
Approximate nightly cost for a one bedroom vacation rental.
07/14 - 07/30
10/26 - 11/06
Day of the Dead
12/20 - 01/05
Christmas New Years
03/24 - 04/02
11/01 - 11/05
In Oaxaca, Mexico, March is the sunniest month and May the warmest.