El clima de San Marcos es tropical en los valles de tierras bajas y templado a partir de 800 msnm.