La temperatura de la costa peruana es menor a la que corresponde por latitud (la temperatura media en el Callao es de 19,2°C) debido a las aguas frías de la Corriente de Humboldt y a barrera que ocasiona la gran altura de la Cordillera de los Andes, fenómenos que se suman a una presión atmosférica casi constante.