Climat tropical mais une grande partie du pays est montagneuse, ainsi sur les hauteurs les températures sont généralement agréables dans la journée mais il y fait frais surtout le matin et le soir, voire froid à certains moments. Les régions basses sont chaudes et humides : côte et région du Petén.