Annual average temperature · 30-year mean — not today
-10°
0°
10°
20°
30°
40°
Best Time to Visit: Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec. Rainiest: Jan (182 mm).View current weather →
Annual Precip
1561mm
182mm jan · 100mm mayWarmest
28°C
FebColdest
11°C
JulWind
12km/h
Light wind
Campeche has a mild climate with cool winters (Jul 11°C) and warm summers (Feb 28°C). Annual rainfall totals 1561mm.
Monthly Averages
Jan
High28°C82°F
Avg Temp24°C75°F
Low20°C68°F
Precipitation182 mm
Wind11 km/h
Feb
High28°C82°F
Avg Temp24°C75°F
Low20°C68°F
Precipitation179 mm
Wind10 km/h
Mar
High27°C80°F
Avg Temp23°C74°F
Low20°C67°F
Precipitation160 mm
Wind11 km/h
Apr
High25°C76°F
Avg Temp21°C69°F
Low17°C62°F
Precipitation112 mm
Wind10 km/h
May
High22°C72°F
Avg Temp18°C65°F
Low14°C57°F
Precipitation100 mm
Wind11 km/h
Jun
High21°C69°F
Avg Temp17°C62°F
Low12°C54°F
Precipitation107 mm
Wind11 km/h
Jul
High20°C67°F
Avg Temp16°C60°F
Low11°C52°F
Precipitation101 mm
Wind11 km/h
Aug
High20°C68°F
Avg Temp16°C61°F
Low12°C53°F
Precipitation112 mm
Wind11 km/h
Sep
High21°C70°F
Avg Temp17°C63°F
Low14°C56°F
Precipitation133 mm
Wind13 km/h
Oct
High22°C72°F
Avg Temp19°C66°F
Low15°C60°F
Precipitation130 mm
Wind14 km/h
Nov
High24°C76°F
Avg Temp20°C69°F
Low17°C62°F
Precipitation120 mm
Wind15 km/h
Dec
High26°C79°F
Avg Temp22°C72°F
Low19°C65°F
Precipitation125 mm
Wind14 km/h
HighLowPrecipitation
Monthly Wind Speed
km/h
Frequently Asked Questions
What is the climate like in Campeche?
Campeche has an average annual temperature of 20°C with 1561mm of rainfall per year. The warmest month is Feb (28°C) and the coldest is Jul (11°C).
What is the hottest month in Campeche?
The hottest month in Campeche is Feb, with an average high of 28°C.
How much rain does Campeche get?
Campeche receives 1561mm of precipitation annually. The wettest month is Jan (182mm) and the driest is May (100mm).
When is the best time to visit Campeche?
The best time to visit Campeche is during Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, when temperatures are comfortable and rainfall is relatively low.