El clima en Peru esta compuesto en 3 regiones: Costa, Sierra y Selva
Costa: La zona central y sur de la costa presentan un clima árido subtropical o desértico, con una temperatura promedio de 18 °C y precipitaciones anuales de 150 mm, En cambio, la zona norte posee un clima árido tropical, con una temperatura promedio por encima de los 24 °C y lluvias durante el verano. Si se produce el fenómeno del Niño, la temperatura promedio de todo el litoral puede llegar hasta los 40 °C y las lluvias se incrementan de manera significativa en la zona norte y central costera. El relieve ribereño incluye regiones ecológicas como el desierto costero, el bosque seco ecuatorial y una pequeña porción de bosques tropicales al noroeste deTumbes. Entre los accidentes geográficos que se pueden encontrar en esta región están los acantilados, penínsulas, bahías y playas.
Sierra: tiene un clima de alta montaña variado y a la vez a contraestacional con respecto a la costa. Es decir, que mientras en la costa es verano, en la sierra es "invierno" (por hacer la comparación, ya que en realidad en todo el hemisferio sur será verano) y visceversa, esto es debido a que de diciembre a marzo es la temporada lluviosa. Influyen adicionalmente, las diversas alturas, sus relieves que generan microclimas y las variaciones de las cantidades de precipitaciones según las zonas. La oscilación de temperatura entre el día y la noche es más pronunciada. Hay zonas, como la Cordillera Blanca que debe su denominación a las nieves y glaciares perpetuos.
Selva: La selva amazónica peruana, la más vasta de las tres regiones, con 739.676 km², representa el 57,6% del territorio peruano, aparece al este de la cordillera andina. Está formada por la selva alta o de neblina, de pronunciado desnivel, y por el llano amazónico, por debajo de los 400 msnm. En ella sólo reside el 10% de los peruanos.