Fenómeno El Niño en Perú: seis gráficos interactivos muestran cuánto se dejó de invertir en prevención

A cuatro meses de que El Niño costero alcance su máxima intensidad dentro del país, según estimaciones de la Comisión Multisectorial del Estudio del fenómeno El Niño (Enfen), la construcción de la infraestructura preventiva básica que fue diseñada en el marco de la Reconstrucción con Cambios (RCC) para evitar futuros desbordes e inundaciones está lejos de ser culminada.

De 87 proyectos de inversión orientados hacia la prevención -y valorizados al menos en unos S/19.938 millones-, 28 tienen avances por encima del 80% y solo 10 de estos lograron culminar su ejecución física al 100%. Mientras tanto, otros 41 no han reportado avances o mantienen un nivel de ejecución de 0%, de acuerdo con información proporcionada a ECData por la Red de Estudios para el Desarrollo (REDES).

chart visualization

Los proyectos abarcan nueve regiones del país y pertenecen principalmente a Lima, Piura, La Libertad, Áncash, Lambayeque, Ica y Tumbes, zonas con un nivel alto de vulnerabilidad frente a desastres asociados con las lluvias e inundaciones que trae este fenómeno climatológico.

Asimismo, 42 de las 87 intervenciones iniciaron su ejecución antes del 2020; es decir, llevan al menos seis años y medio en proceso de implementación.

De esta lista, que incluye obras de drenajes, defensas ribereñas, muros de contención, así como las descolmataciones y encausamiento de ríos, 31 intervenciones actualmente están a cargo de la Autoridad Nacional de Infraestructura (ANIN), entidad creada en el 2024 que sustituyó y asumió las competencias de la Autoridad Nacional de la Reconstrucción con Cambios (ARCC). Esta última dejó de funcionar a fines del 2023. Las intervenciones a cargo de la ANIN forman parte del “Plan Multisectorial ante lluvias intensas y peligros asociados 2025-2027″.

chart visualization

Según destaca REDES, 14 de los 31 proyectos correspondientes a la ANIN tienen un avance físico nulo o menor al 20%, mientras que solo seis tienen un avance físico superior al 80%.

Los 56 proyectos restantes están asignados a otras entidades de los tres niveles de gobierno, entre las que destacan gobiernos regionales y municipios. De esta lista, 29 proyectos no reportan avance físico o lo tienen en 0%.

chart visualization

¿Qué medidas podrían plantearse para reducir esta brecha en la ejecución de los proyectos? Giacomo Puccio, economista de REDES, señaló a ECData que habría que asegurar una forma para que la ANIN cuente con el financiamiento suficiente para empezar las obras, aunque remarca que las solicitudes debieron hacerse con antelación, inmediatamente después del último Niño costero en el 2023.

“Cuando se disuelve la ARCC y se crea la ANIN, esta toma todos los proyectos con la modalidad de ejecución de gobierno a gobierno y el resto quedaron para otras instancias del Ejecutivo, los gobiernos regionales y los municipios. Hay algunas obras que están en riesgo de paralizarse si es que no se les habilita el presupuesto, lo cual va a ser complejo porque estamos en un contexto de una caja fiscal ‘dolida’. Hay ciertas limitaciones de la ANIN para darle prioridad a todos los proyectos”, explicó.

table visualization

Mapa de Proyectos de Inversión — Perú

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: Arial, sans-serif; background: #f5f5f3; display: flex; flex-direction: column; align-items: center; padding: 2rem 1rem; min-height: 100vh; }
h1 { font-size: 18px; font-weight: 500; color: #1a1a19; margin-bottom: 6px; text-align: center; }
.subtitle { font-size: 13px; color: #52514e; margin-bottom: 1.5rem; text-align: center; }
#wrap { position: relative; width: 100%; max-width: 860px; background: #fff; border-radius: 12px; border: 0.5px solid #d3d1c7; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.07); }
#map { width: 100%; height: 580px; }
.popup-box { position: absolute; background: #fff; border: 0.5px solid #888780; border-radius: 12px; padding: 14px 16px; width: 272px; z-index: 999; pointer-events: none; box-shadow: 0 4px 16px rgba(0,0,0,0.10); }
.popup-box.hidden { display: none; }
.pop-tag { font-size: 11px; font-weight: 500; padding: 2px 9px; border-radius: 10px; display: inline-block; margin-bottom: 8px; }
.pop-title { font-size: 12px; font-weight: 500; color: #1a1a19; margin-bottom: 10px; line-height: 1.5; }
.pop-row { display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 5px; }
.pop-label { color: #52514e; }
.pop-val { font-weight: 500; color: #1a1a19; }
.avance-track { height: 5px; background: #e1e0d9; border-radius: 3px; margin-top: 8px; }
.avance-fill { height: 5px; border-radius: 3px; }
.legend { display: flex; gap: 16px; padding: 10px 14px; border-top: 0.5px solid #d3d1c7; font-size: 12px; color: #52514e; flex-wrap: wrap; align-items: center; background: #fafaf8; }
.leg-item { display: flex; align-items: center; gap: 5px; }
.leg-dot { width: 12px; height: 12px; border-radius: 50%; border: 2px solid white; box-shadow: 0 0 0 1px rgba(0,0,0,0.15); }
.hint { margin-left: auto; color: #898781; font-size: 11px; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; width: 100%; max-width: 860px; margin-top: 1.5rem; }
.card { background: #fff; border-radius: 12px; border: 0.5px solid #d3d1c7; padding: 14px 16px; }
.card-region { font-size: 11px; font-weight: 500; padding: 2px 8px; border-radius: 10px; display: inline-block; margin-bottom: 8px; }
.card-title { font-size: 12px; font-weight: 500; color: #1a1a19; margin-bottom: 10px; line-height: 1.5; }
.card-row { display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 4px; color: #52514e; }
.card-val { font-weight: 500; color: #1a1a19; }
.bar-track { height: 4px; background: #e1e0d9; border-radius: 3px; margin-top: 8px; }
.bar-fill { height: 4px; border-radius: 3px; }
footer { margin-top: 1.5rem; font-size: 11px; color: #898781; text-align: center; }

Proyectos de inversión en infraestructura hídrica

Obras de drenaje y protección ante inundaciones — Perú

Lima
Lambayeque
Piura
Haz clic en un marcador para ver el proyecto
Fuente: Banco de Inversiones — MEF Perú  |  Datos al 2025

const PROJECTS = [
{ nombre:»Creación del servicio de drenaje pluvial en cuatro distritos de Chiclayo», region:»Lambayeque», codigo:»2545188″, costo:»S/ 1,613 millones», avance:0, lat:-6.7714, lng:-79.8409, color:»#1D9E75″, tagBg:»#E1F5EE», tagTxt:»#085041″ },
{ nombre:»Mejoramiento y ampliación de los servicios de protección frente a erosión e inundación en la cuenca del río Rímac, las provincias de Lima, Huarochirí y el Callao», region:»Lima», codigo:»2558786″, costo:»S/ 1,610 millones», avance:0, lat:-12.0464, lng:-77.0428, color:»#185FA5″, tagBg:»#E6F1FB», tagTxt:»#0C447C» },
{ nombre:»Creación del servicio de protección ante el peligro de inundaciones en el río La Leche en Lambayeque», region:»Lambayeque», codigo:»2499925″, costo:»S/ 1,350 millones», avance:3.2, lat:-6.4200, lng:-79.8500, color:»#1D9E75″, tagBg:»#E1F5EE», tagTxt:»#085041″ },
{ nombre:»Mejoramiento del servicio de drenaje pluvial integral de Sullana», region:»Piura», codigo:»2532678″, costo:»S/ 615 millones», avance:20, lat:-4.9019, lng:-80.6853, color:»#D85A30″, tagBg:»#FAECE7″, tagTxt:»#712B13″ },
{ nombre:»Mejoramiento y ampliación del servicio de protección frente a inundaciones en ambas márgenes del río Chancay», region:»Lambayeque», codigo:»2527677″, costo:»S/ 452 millones», avance:0, lat:-6.6500, lng:-79.6800, color:»#1D9E75″, tagBg:»#E1F5EE», tagTxt:»#085041″ }
];

const hlColors = { «Lambayeque»:»#B5D4F4″, «Lima»:»#85B7EB», «Piura»:»#FAC775″ };
const highlighted = Object.keys(hlColors);
const map = L.map(‘map’, { zoomControl:true, scrollWheelZoom:false }).setView([-9.5,-75.5],6);
L.tileLayer(‘https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png’, { attribution:’© OpenStreetMap’, maxZoom:18 }).addTo(map);

fetch(‘https://cdn.jsdelivr.net/npm/datamaps@0.5.10/src/js/data/per.topo.json’)
.then(r=>r.json()).then(topo=>{
const geojson = topojsonToGeojson(topo,’per’);
L.geoJSON(geojson, {
style: f => {
const name = f.properties.name||»;
const match = highlighted.find(h=>name.toLowerCase().includes(h.toLowerCase()));
return { fillColor: match?hlColors[match]:’#ddddd8′, fillOpacity: match?0.55:0.25, color:’#999′, weight:0.8 };
},
onEachFeature: (f,layer) => {
const name = f.properties.name||»;
const match = highlighted.find(h=>name.toLowerCase().includes(h.toLowerCase()));
if(!match) return;
layer.on(‘mouseover’,()=>layer.setStyle({fillOpacity:0.75}));
layer.on(‘mouseout’, ()=>layer.setStyle({fillOpacity:0.55}));
layer.bindTooltip(name,{sticky:true});
}
}).addTo(map);

PROJECTS.forEach(p=>{
const icon = L.divIcon({ className:», html:`

`, iconSize:[22,22], iconAnchor:[11,11] });
L.marker([p.lat,p.lng],{icon}).addTo(map).on(‘click’,e=>{
document.getElementById(‘pop-tag’).textContent=p.region;
document.getElementById(‘pop-tag’).style.cssText=`background:${p.tagBg};color:${p.tagTxt};`;
document.getElementById(‘pop-title’).textContent=p.nombre;
document.getElementById(‘pop-cod’).textContent=p.codigo;
document.getElementById(‘pop-costo’).textContent=p.costo;
document.getElementById(‘pop-avance’).textContent=p.avance.toFixed(1)+’%’;
document.getElementById(‘pop-bar’).style.cssText=`width:${Math.max(p.avance,2)}%;background:${p.color};`;
const pt=map.latLngToContainerPoint([p.lat,p.lng]);
const mw=document.getElementById(‘map’).offsetWidth;
let left=pt.x+24, top=pt.y-70;
if(left+284>mw) left=pt.x-296;
if(topdocument.getElementById(‘popup’).classList.add(‘hidden’));

function topojsonToGeojson(topo,key){
const obj=topo.objects[key], arcs=topo.arcs;
const scale=topo.transform?topo.transform.scale:[1,1];
const translate=topo.transform?topo.transform.translate:[0,0];
function decodeArc(idx){ let arc=arcs[idx<0?~idx:idx],coords=[],x=0,y=0; for(let pt of arc){x+=pt[0];y+=pt[1];coords.push([x*scale[0]+translate[0],y*scale[1]+translate[1]]);} if(idx({ type:’Feature’, properties:g.properties||{}, geometry:g.type===’Polygon’?{type:’Polygon’,coordinates:g.arcs.map(ring)}:{type:’MultiPolygon’,coordinates:g.arcs.map(p=>p.map(ring))} })) };
}

const cardsEl=document.getElementById(‘cards’);
PROJECTS.forEach(p=>{
cardsEl.innerHTML+=`

${p.region}

${p.nombre}
Código único${p.codigo}
Costo total${p.costo}
Avance físico${p.avance.toFixed(1)}%

`;
});

Si bien hay cierta heterogeneidad en los avances dentro de las 31 obras que la ANIN tiene a su cargo, el experto comenta que la infraestructura preventiva importante, como el sistema de protección ante inundaciones en el río Huarmey, en Áncash (S/829 millones), o la protección contra inundaciones en la quebrada de San Ildefonso, en Trujillo (S/1.241 millones) ya tienen un avance físico del 80% y solo les faltaría el último tramo.

Por otro lado, los recursos del programa presupuestal 068, denominado “Reducción de la Vulnerabilidad y Atención de Emergencias ante desastres”, alcanzaron los S/3.062 millones durante la primera mitad del año. Sin embargo, solo el 26% de este monto (S/ 929 millones) ha sido destinado a obras para prevenir desastres. De este último monto, solo se ha ejecutado el 26% (S/ 239 millones).

Esta cifra aún está 25% por debajo del presupuesto final alcanzado en el 2024, el segundo año del último Niño costero que experimentó el país.

table visualization

Mapa de Proyectos de Inversión — Perú

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: Arial, sans-serif; background: #f5f5f3; display: flex; flex-direction: column; align-items: center; padding: 2rem 1rem; min-height: 100vh; }
h1 { font-size: 18px; font-weight: 500; color: #1a1a19; margin-bottom: 6px; text-align: center; }
.subtitle { font-size: 13px; color: #52514e; margin-bottom: 1.5rem; text-align: center; }
#wrap { position: relative; width: 100%; max-width: 900px; background: #fff; border-radius: 12px; border: 0.5px solid #d3d1c7; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.07); }
#map { width: 100%; height: 580px; }
.popup-box { position: absolute; background: #fff; border: 0.5px solid #888780; border-radius: 12px; padding: 14px 16px; width: 290px; z-index: 999; pointer-events: none; box-shadow: 0 4px 16px rgba(0,0,0,0.12); }
.popup-box.hidden { display: none; }
.pop-tag { font-size: 11px; font-weight: 500; padding: 2px 9px; border-radius: 10px; display: inline-block; margin-bottom: 8px; }
.pop-title { font-size: 12px; font-weight: 500; color: #1a1a19; margin-bottom: 10px; line-height: 1.5; }
.pop-row { display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 5px; gap: 8px; }
.pop-label { color: #52514e; flex-shrink: 0; }
.pop-val { font-weight: 500; color: #1a1a19; text-align: right; }
.avance-track { height: 5px; background: #e1e0d9; border-radius: 3px; margin-top: 8px; }
.avance-fill { height: 5px; border-radius: 3px; }
.legend { display: flex; gap: 12px; padding: 10px 14px; border-top: 0.5px solid #d3d1c7; font-size: 12px; color: #52514e; flex-wrap: wrap; align-items: center; background: #fafaf8; }
.leg-item { display: flex; align-items: center; gap: 5px; }
.leg-dot { width: 12px; height: 12px; border-radius: 50%; border: 2px solid white; box-shadow: 0 0 0 1px rgba(0,0,0,0.15); }
.hint { margin-left: auto; color: #898781; font-size: 11px; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; width: 100%; max-width: 900px; margin-top: 1.5rem; }
.card { background: #fff; border-radius: 12px; border: 0.5px solid #d3d1c7; padding: 14px 16px; }
.card-region { font-size: 11px; font-weight: 500; padding: 2px 8px; border-radius: 10px; display: inline-block; margin-bottom: 8px; }
.card-title { font-size: 12px; font-weight: 500; color: #1a1a19; margin-bottom: 10px; line-height: 1.5; }
.card-row { display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 4px; color: #52514e; gap: 8px; }
.card-val { font-weight: 500; color: #1a1a19; text-align: right; }
.bar-track { height: 4px; background: #e1e0d9; border-radius: 3px; margin-top: 8px; }
.bar-fill { height: 4px; border-radius: 3px; }
footer { margin-top: 1.5rem; font-size: 11px; color: #898781; text-align: center; }

Proyectos de inversión en infraestructura hídrica

Obras de defensa ribereña, evacuación y protección ante inundaciones — Perú

Fuente: Banco de Inversiones — MEF Perú  |  Datos al 2025

const PROJECTS = [
{ nombre:»Creación de la defensa ribereña en el río Fortaleza en el distrito de Colquioc, provincia de Bolognesi», region:»Áncash», entidad:»Municipalidad distrital de Colquioc», costo:»S/ 1.04 millones», avance:null, lat:-10.1500, lng:-77.3500, color:»#7B5EA7″, tagBg:»#F0E6FA», tagTxt:»#5A1A8A» },
{ nombre:»Instalación del servicio contra inundaciones en el río Paccari del distrito de Santa Ana, en la provincia de Castrovirreyna», region:»Huancavelica», entidad:»Municipalidad distrital de Santa Ana», costo:»S/ 0.87 millones», avance:null, lat:-13.0833, lng:-75.2167, color:»#C75B30″, tagBg:»#FAECE7″, tagTxt:»#712B13″ },
{ nombre:»Creación del sistema de evacuación de aguas pluviales en el distrito Veintiséis de Octubre, en la provincia de Piura», region:»Piura», entidad:»Municipalidad distrital de Veintiséis de Octubre», costo:»S/ 60.93 millones», avance:0, lat:-5.1833, lng:-80.6500, color:»#D85A30″, tagBg:»#FAECE7″, tagTxt:»#712B13″ },
{ nombre:»Creación del servicio de protección en la ribera del río Piura, en la provincia de Morropón», region:»Piura», entidad:»Gobierno Regional de Piura», costo:»S/ 16.10 millones», avance:0, lat:-5.5000, lng:-79.9833, color:»#D85A30″, tagBg:»#FAECE7″, tagTxt:»#712B13″ },
{ nombre:»Creación del servicio de protección en las riberas del río Chicama en la provincia de Ascope», region:»La Libertad», entidad:»Municipalidad provincial de Ascope», costo:»S/ 23.70 millones», avance:0, lat:-7.7167, lng:-79.1167, color:»#1D7A9E», tagBg:»#E1F0F5″, tagTxt:»#0C3D5A» }
];

const REGION_COLORS = {
«Áncash»: «#D4B5F4»,
«Huancavelica»:»#FAC795″,
«Piura»: «#FAC775»,
«La Libertad»: «#A8D8EA»
};

const highlighted = Object.keys(REGION_COLORS);
const map = L.map(‘map’, { zoomControl:true, scrollWheelZoom:false }).setView([-9.5,-75.5],6);
L.tileLayer(‘https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png’, { attribution:’© OpenStreetMap‘, maxZoom:18 }).addTo(map);

fetch(‘https://cdn.jsdelivr.net/npm/datamaps@0.5.10/src/js/data/per.topo.json’)
.then(r=>r.json()).then(topo=>{
const geojson = topojsonToGeojson(topo,’per’);
L.geoJSON(geojson,{
style: f=>{
const name=f.properties.name||»;
const match=highlighted.find(h=>name.toLowerCase().includes(h.toLowerCase()));
return { fillColor:match?REGION_COLORS[match]:’#ddddd8′, fillOpacity:match?0.55:0.25, color:’#999′, weight:0.8 };
},
onEachFeature:(f,layer)=>{
const name=f.properties.name||»;
const match=highlighted.find(h=>name.toLowerCase().includes(h.toLowerCase()));
if(!match) return;
layer.on(‘mouseover’,()=>layer.setStyle({fillOpacity:0.75}));
layer.on(‘mouseout’, ()=>layer.setStyle({fillOpacity:0.55}));
layer.bindTooltip(name,{sticky:true});
}
}).addTo(map);

PROJECTS.forEach((p,idx)=>{
const icon=L.divIcon({ className:», html:`

${idx+1}

`, iconSize:[22,22], iconAnchor:[11,11] });
L.marker([p.lat,p.lng],{icon}).addTo(map).on(‘click’,e=>{
document.getElementById(‘pop-tag’).textContent=p.region;
document.getElementById(‘pop-tag’).style.cssText=`background:${p.tagBg};color:${p.tagTxt};font-size:11px;font-weight:500;padding:2px 9px;border-radius:10px;display:inline-block;margin-bottom:8px;`;
document.getElementById(‘pop-title’).textContent=p.nombre;
document.getElementById(‘pop-entidad’).textContent=p.entidad;
document.getElementById(‘pop-costo’).textContent=p.costo;
const avStr=p.avance===null?’No disponible’:p.avance.toFixed(1)+’%’;
document.getElementById(‘pop-avance’).textContent=avStr;
const pct=p.avance===null?2:Math.max(p.avance,2);
document.getElementById(‘pop-bar’).style.cssText=`width:${pct}%;background:${p.color};`;
const pt=map.latLngToContainerPoint([p.lat,p.lng]);
const mw=document.getElementById(‘map’).offsetWidth;
let left=pt.x+24, top=pt.y-80;
if(left+300>mw) left=pt.x-310;
if(top{ if(!seen[p.region]){ seen[p.region]=true; legendEl.innerHTML+=`${p.region}`; } });
legendEl.innerHTML+=`Haz clic en un marcador para ver el proyecto`;
});

map.on(‘click’,()=>document.getElementById(‘popup’).classList.add(‘hidden’));

function topojsonToGeojson(topo,key){
const obj=topo.objects[key],arcs=topo.arcs;
const scale=topo.transform?topo.transform.scale:[1,1];
const translate=topo.transform?topo.transform.translate:[0,0];
function decodeArc(idx){ let arc=arcs[idx<0?~idx:idx],coords=[],x=0,y=0; for(let pt of arc){x+=pt[0];y+=pt[1];coords.push([x*scale[0]+translate[0],y*scale[1]+translate[1]]);} if(idx({ type:’Feature’, properties:g.properties||{}, geometry:g.type===’Polygon’?{type:’Polygon’,coordinates:g.arcs.map(ring)}:{type:’MultiPolygon’,coordinates:g.arcs.map(p=>p.map(ring))} })) };
}

const cardsEl=document.getElementById(‘cards’);
PROJECTS.forEach((p,idx)=>{
const avStr=p.avance===null?’No disponible’:p.avance.toFixed(1)+’%’;
const pct=p.avance===null?2:Math.max(p.avance,2);
cardsEl.innerHTML+=`

${idx+1}. ${p.region}

${p.nombre}
Entidad ejecutora${p.entidad}
Costo total${p.costo}
Avance físico${avStr}

`;
});

Si vemos solamente la parte del programa 068 que corresponde a las obras de prevención, ha crecido muy poco. Incluso en los años en los que hubo Niño, 2017 y 2023, creció 12% y 13% respecto al año anterior. Después del 2023 viene cayendo en picada”, opinó.

¿Qué se puede hacer para mitigar de la manera más eficiente los futuros daños en los pocos meses que quedan? Para Puccio, hay proyectos de descolmatación que pueden ser mucho más baratos que las grandes obras de infraestructura prometidas y que no se concretaron. “Si bien son intervenciones menores, se pueden ejecutar en poco tiempo y tener un impacto importante para la prevención”, puntualizó Puccio.

chart visualization

En entrevista con el programa Versus de El Comercio, Juan Manuel Arribas, director ejecutivo de la organización Hombro a Hombro, iniciativa empresarial que coordina acciones de preparación y de primera respuesta frente a desastres, señaló que, pese a que no hay tiempo para concretar grandes obras de infraestructura, sí se puede avanzar con acciones elementales, como limpieza de drenes, limpieza de cuencas, así como campañas educativas masivas y de salud para evitar brotes de enfermedades como el dengue, que suelen aparecer durante las inundaciones por la permanencia de aguas empozadas.

“El ente más importante en la atención de desastres es el alcalde distrital, a quien no conoceremos hasta noviembre. Una de las sugerencias que queremos llevar al nuevo gobierno es que haya una especie de ‘Comando Niño’ en el que, desde el gobierno, haya un compromiso fuerte para traer a Lima a los alcaldes provinciales y distritales y enseñarles herramientas básicas de gestión, como llenar el EDAN [procedimiento utilizado por los alcaldes y el Indeci para recopilar información sobre los impactos de un desastre en una determinada localidad]“, opinó.

Fuente: elcomercio.pe

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *