The best times to visit Oaxaca are during the months of April to May and September to October. Both spring and fall are characterized by moderate temperatures and fewer tourists. The months between June and August, as well as the holiday season between mid-December and early-January, constitute high season.