El clima de Puigcerdá es mediterráneo pirenaico, con inviernos muy fríos con temperaturas medias de 2 ºC y -3 ºC, y veranos suaves, con temperaturas oscilando entre los 12 ºC y los 21 ºC.