Sunshine Atlas

Oaxaca weather by month & the best time to visit

Mexico · highland city · Mediterranean climate

Oaxaca, Mexico
Oaxaca — photo by Prsjl, CC BY-SA 4.0 via Wikimedia Commons

The best time to visit Oaxaca is January — its sunniest month (Sunshine Score 95/100), with February and December close behind. Oaxaca averages about 2,891 hours of sunshine a year. Daytime highs around 24°C / 75°F and roughly 7 mm of rain in January.

When is the best time to visit Oaxaca?

For sunshine, the best time to visit Oaxaca is January, then February and December. The dullest month is June (69/100, 198 mm of rain). The full month-by-month picture is in the table below.

How sunny is Oaxaca?

Oaxaca gets a lot of sun: around 2,891 hours a year. January (95/100) is noticeably better than June (69). It ranks #43 of 62 destinations in Mexico for annual sunshine, below the national median of 3,138 hours. Rain has a clear season: the wettest stretch, around August, carries about 53% of the annual 978 mm.

Sunshine Score by month

January: 9595February: 95March: 94April: 90May: 83June: 69July: 69August: 69September: 69October: 78November: 93December: 95JFMAMJJASOND
MonthScoreDay highNight lowRainUV
January95 24° / 75°F9° / 48°F 7 mm9
February95 27° / 81°F10° / 50°F 6 mm10
March94 30° / 86°F12° / 54°F 13 mm12
April90 31° / 88°F14° / 57°F 32 mm11
May83 30° / 86°F16° / 61°F 73 mm10
June69 26° / 79°F16° / 61°F 198 mm10
July69 25° / 77°F15° / 59°F 151 mm10
August69 25° / 77°F15° / 59°F 169 mm10
September69 24° / 75°F15° / 59°F 203 mm9
October78 24° / 75°F14° / 57°F 100 mm9
November93 23° / 73°F11° / 52°F 18 mm9
December95 24° / 75°F10° / 50°F 8 mm8

See Oaxaca on the map →

Nearest destinations

Head-to-head

How Oaxaca compares month by month: Oaxaca vs Veracruz · Oaxaca vs Puerto Escondido · Oaxaca vs Huatulco · all comparisons

Oaxaca: questions and answers

What kind of destination is Oaxaca?

Oaxaca is a highland city in Mexico at 1,515 m elevation with a Mediterranean climate.

How many hours of sunshine does Oaxaca get a year?

Oaxaca gets about 2,891 hours of sunshine a year, at its best around January.

When is the best time to visit Oaxaca?

The sunniest time to visit Oaxaca is January, when the Sunshine Score peaks at 95/100 (with February and December close behind). Expect daytime highs around 24°C / 75°F.

What is the least sunny month in Oaxaca?

June is the least sunny month in Oaxaca, scoring 69/100 with about 198 mm of rain.

How strong is the sun in Oaxaca?

The typical midday UV index in Oaxaca peaks around 12 (extreme) in March, easing to about 8 (very high) in December. Month-by-month midday UV values are in the UV column of the table on this page.

Put the Oaxaca sunshine badge on your site

A compact badge showing Oaxaca's sunshine at a glance — free to embed under CC BY 4.0. Paste this wherever you'd like it to appear:

Live preview — this is exactly what your readers see: