The Peruvian coast has varying climates along its length, from arid in the south to more humid up north from the Humboldt Current. Each climate has its own distinct ecosystem, flora and fauna.