Cusco tiene dos estaciones: la estación seca y la lluviosa. La estación seca comienza en abril y dura hasta octubre. Los días son generalmente soleados en esta época del año, mientras que las noches pueden ser frías. La temperatura promedio durante el día es de entre 10 y 15 grados Celsius (50 a 60 Fahrenheit), mientras que las temperaturas nocturnas pueden caer por debajo de cero (por debajo de 32 Fahrenheit). La estación húmeda es más cálida con precipitaciones medias más altas y se extiende de noviembre a marzo. Las temperaturas diurnas varían de 15 a 20 grados Celsius (60 a 68 Fahrenheit), mientras que las temperaturas nocturnas son un poco más altas en comparación con la estación seca. Si bien las temperaturas en Cusco están lejos de ser tropicales, cuando el sol brilla, las temperaturas pueden superar fácilmente los 20 grados Celsius (68 Fahrenheit). Sea cual sea la estación a la que llegue, no olvide el protector solar, ya que hay poco viento durante la mayor parte del año y el sol es muy fuerte a este nivel de altitud.