En cuanto al mar peruano, dos corrientes marinas contrarias caracterizan dos ecosistemas diferentes. Al norte, desde la latitud 3.2 °S hasta la latitud 6°S, se presencia la Corriente del Niño o zona llamada del Mar cálido con una temperatura que oscila oscila entre los 22xa0°C y 27xa0°C. Esta invade a la Corriente de Humboldt, la caracteriza la zona llamada del Mar frío y con temperaturas que oscilan entre los 14xa0°C y 19xa0°C.