Cataluña goza de un clima mediterráneo, aunque con grandes variaciones de temperatura entre el litoral costero, con un clima suave, templado en invierno y muy caluroso en verano; el interior que tiene un clima continental mediterráneo, con inviernos fríos y veranos muy calurosos; y las zonas montañosas próximas a los Pirineos, que tienen un clima de alta montaña, con mínimas bajo cero y nieve abundante en invierno, precipitaciones anuales por encima de 1000 mm y veranos menos calurosos.