El clima es tropical, pero gran parte del país es montañoso, por lo que las temperaturas en las tierras altas suelen ser agradables durante el día, aunque pueden ser frescas, especialmente por la mañana y al atardecer, e incluso frías en ocasiones. Las regiones bajas son cálidas y húmedas: la costa y la región de Petén.