El clima de Lima se define como subtropical y desértico, y usualmente es bastante templado, aunque húmedo. El verano es de diciembre a marzo, con temperaturas promedio de 79°F (26°C) durante el día y 68°F (20°C) en la noche. El invierno es de junio a octubre y puede ser frío y húmedo, con bajas temperaturas alrededor de 50°F (12°C) y escasas lluvias. Lima está compuesta por micro-climas, lo cual significa que las distintas partes de la ciudad tienen distintos climas, e incluso en el invierno puede haber sol.