A Comprehensive Study of Flood-Prone Areas and Predictive Risk Modelling
Author
Timothy Achala
Published
May 2, 2026
Executive Summary
This report presents a comprehensive geospatial analysis of flood risk in Nairobi County, Kenya. Using proximity-weighted risk modelling, multi-factor susceptibility analysis, and seasonal prediction techniques, the study identifies and quantifies flood-prone areas across the city. The findings confirm that informal settlements along river corridors — particularly Mathare, Kibera, and Mukuru — face the highest and most persistent flood risk, driven by a combination of hydrological, topographic, infrastructural, and socio-economic factors.
Important
Key Finding: Approximately 23% of Nairobi’s urban area falls within high or very-high flood susceptibility zones. Over 1.2 million residents in informal settlements face significant annual flood risk, particularly during the March–May long rains season.
1 Introduction
1.1 Background
Nairobi, Kenya’s capital city, has experienced escalating flood events over the past decade. The city’s rapid urbanisation, population growth, and inadequate drainage infrastructure have created conditions highly conducive to flooding. The 2024 long rains season proved catastrophic — Nairobi County was declared the hardest-hit county in Kenya, with an estimated 147,061 people affected and over 20,000 families displaced (OCHA, 2024).
Flooding in Nairobi is not a random phenomenon. It is driven by a predictable interplay of:
Hydrological factors — proximity to rivers and drainage systems
Topographic factors — low-lying riparian land and valley bottoms
Socio-economic factors — informal settlements with no flood-resilient construction
1.2 Objectives
This study aims to:
Document all known flood-prone settlements in Nairobi
Develop a geospatial flood susceptibility model using proximity-weighted risk indices
Predict seasonal flood extents using multi-factor analysis
Interpret results for policy and community resilience planning
1.3 Study Area
Nairobi County covers approximately 696 km² and is home to an estimated 4.5 million people (2019 Kenya Census). The city spans a plateau at approximately 1,650–1,850 metres above sea level, cut through by several river valleys — the Nairobi, Mathare, Ngong, Motoine, and Athi rivers — all of which contribute significantly to flood risk.
Code
library(knitr)library(kableExtra)overview <-data.frame(Parameter =c("County Area", "Population (2019)", "Elevation Range","Major Rivers", "Annual Rainfall", "Rainy Seasons","Flood-Prone Population (est.)"),Value =c("696 km²", "4.5 million", "1,500 – 1,900 m asl","5 (Nairobi, Mathare, Ngong, Motoine, Athi)","750 – 1,000 mm/year","Long Rains (Mar–May), Short Rains (Oct–Dec)","~1.2 million (informal settlements)"))kable(overview, col.names =c("Parameter", "Value"),caption ="Table 1: Nairobi County — Key Characteristics") |>kable_styling(bootstrap_options =c("striped", "hover", "condensed"),full_width =TRUE) |>column_spec(1, bold =TRUE, color ="#00b4d8")
Table 1: Nairobi County — Key Characteristics
Parameter
Value
County Area
696 km²
Population (2019)
4.5 million
Elevation Range
1,500 – 1,900 m asl
Major Rivers
5 (Nairobi, Mathare, Ngong, Motoine, Athi)
Annual Rainfall
750 – 1,000 mm/year
Rainy Seasons
Long Rains (Mar–May), Short Rains (Oct–Dec)
Flood-Prone Population (est.)
~1.2 million (informal settlements)
2 Known Flood-Prone Areas
2.1 Documented Settlements at Risk
Based on field reports, humanitarian assessments (OCHA, Kenya Red Cross, UNDP), and peer-reviewed literature, the following settlements have been repeatedly documented as flood-prone:
The flood-prone settlements cluster into three geographic corridors aligned with Nairobi’s river systems:
Code
corridors <-data.frame(Corridor =c("Mathare Valley Corridor", "Nairobi River Corridor", "Ngong River Corridor"),Direction =c("NE–SW through central-north Nairobi","W–E through central Nairobi","NW–SE through western/southern Nairobi"),Key_Settlements =c("Mathare, Korogocho, Huruma, Dandora, Ruaraka","Pumwani, Viwandani, Mukuru Kwa Njenga, Embakasi","Kibera, Kware, Langata (low-lying zones)"),Flood_Mechanism =c("River overflow + flash flooding from steep valley slopes","River overflow + storm drain backflow + blocked culverts","Seasonal waterlogging + slow-drain valley bottom"))kable(corridors,col.names =c("Flood Corridor", "Direction", "Key Settlements", "Primary Mechanism"),caption ="Table 3: Nairobi's Three Primary Flood Corridors") |>kable_styling(bootstrap_options =c("striped", "hover"),full_width =TRUE) |>column_spec(1, bold =TRUE, color ="#00b4d8")
Table 3: Nairobi's Three Primary Flood Corridors
Flood Corridor
Direction
Key Settlements
Primary Mechanism
Mathare Valley Corridor
NE–SW through central-north Nairobi
Mathare, Korogocho, Huruma, Dandora, Ruaraka
River overflow + flash flooding from steep valley slopes
Nairobi River Corridor
W–E through central Nairobi
Pumwani, Viwandani, Mukuru Kwa Njenga, Embakasi
River overflow + storm drain backflow + blocked culverts
Ngong River Corridor
NW–SE through western/southern Nairobi
Kibera, Kware, Langata (low-lying zones)
Seasonal waterlogging + slow-drain valley bottom
3 Geospatial Methodology
3.1 Modelling Framework
The flood susceptibility model employed in this study is a Proximity-Weighted Multi-Factor Index (PWMFI), a well-established approach in geospatial flood risk assessment (Tehrany et al., 2015; Vojtek & Vojteková, 2019). The model integrates four primary risk factors:
Where \(d_{ij}\) is the Euclidean distance from grid cell \(i\) to river point \(j\), and \(\sigma = 0.025°\) (approximately 2.5 km) is the decay constant calibrated for Nairobi’s river flood extents.
Code
weights_df <-data.frame(Factor =c("River Proximity", "Drainage Infrastructure Deficit","Relative Elevation", "Impervious Surface Density"),Weight =c(0.40, 0.30, 0.18, 0.12),Rationale =c("Primary driver — riverbank overflow and flash flooding","Secondary driver — blocked drains amplify flood extent significantly","Modifies flood persistence — low areas retain water longer","Increases surface runoff volume and speed" ),Data_Source =c("OpenStreetMap River Network + USGS HydroSHEDS","Nairobi City County WASH Assessment (2023)","SRTM 30m DEM (NASA)","Sentinel-2 NDBI Analysis (2023)"))kable(weights_df,col.names =c("Risk Factor", "Weight", "Rationale", "Data Source"),caption ="Table 4: PWMFI Risk Factor Weights and Justification") |>kable_styling(bootstrap_options =c("striped", "hover"),full_width =TRUE) |>column_spec(2, bold =TRUE, color ="#ffd60a") |>column_spec(1, bold =TRUE, color ="#00b4d8")
Table 4: PWMFI Risk Factor Weights and Justification
Risk Factor
Weight
Rationale
Data Source
River Proximity
0.40
Primary driver — riverbank overflow and flash flooding
Modifies flood persistence — low areas retain water longer
SRTM 30m DEM (NASA)
Impervious Surface Density
0.12
Increases surface runoff volume and speed
Sentinel-2 NDBI Analysis (2023)
3.3 Gaussian Spatial Smoothing
Raw proximity scores were smoothed using a Gaussian kernel filter (\(\sigma = 6\) grid cells) to account for spatial autocorrelation and to represent realistic flood plume behaviour. The final index is normalised to [0, 1].
3.4 Risk Classification Thresholds
Code
risk_classes <-data.frame(Class =c("Very High", "High", "Moderate", "Low", "Very Low"),FSI_Range =c("0.85 – 1.00", "0.70 – 0.84", "0.50 – 0.69","0.30 – 0.49", "0.00 – 0.29"),Description =c("Floods annually; lives and property at severe risk; immediate action required","Floods most rainy seasons; significant disruption likely","Floods in above-average rainfall years; moderate exposure","Rarely floods; minor waterlogging possible","Minimal flood risk under current conditions" ),Approx_Area_km2 =c(48, 112, 95, 180, 261),Population_Exposed =c("~500,000", "~700,000", "~550,000", "~1.2M", "~1.5M"))kable(risk_classes,col.names =c("Risk Class", "FSI Range", "Description","Approx. Area (km²)", "Population Exposed"),caption ="Table 5: Flood Susceptibility Index Classification") |>kable_styling(bootstrap_options =c("striped", "hover"),full_width =TRUE) |>row_spec(1, background ="#3d0000", color ="white") |>row_spec(2, background ="#3d1a00", color ="white") |>row_spec(3, background ="#3d3300", color ="white") |>row_spec(4, background ="#003040", color ="white") |>row_spec(5, background ="#001428", color ="white")
Table 5: Flood Susceptibility Index Classification
Risk Class
FSI Range
Description
Approx. Area (km²)
Population Exposed
Very High
0.85 – 1.00
Floods annually; lives and property at severe risk; immediate action required
48
~500,000
High
0.70 – 0.84
Floods most rainy seasons; significant disruption likely
112
~700,000
Moderate
0.50 – 0.69
Floods in above-average rainfall years; moderate exposure
95
~550,000
Low
0.30 – 0.49
Rarely floods; minor waterlogging possible
180
~1.2M
Very Low
0.00 – 0.29
Minimal flood risk under current conditions
261
~1.5M
4 Geospatial Prediction Results
4.1 Flood Susceptibility Map
The map below shows the spatial distribution of flood susceptibility across Nairobi County, generated using the PWMFI model. Red and orange zones indicate the highest risk, concentrated along river corridors and in low-lying eastern Nairobi.
Figure 1: Nairobi Flood Susceptibility Map — Proximity-Weighted Risk Index. Red circles mark documented flood-prone settlements; cyan lines show major rivers. The colour scale runs from deep blue (very low risk) through yellow to dark red (very high risk).
Note
Map Interpretation: The risk gradient is clearly aligned with river corridors. The Mathare River valley (running NE through central Nairobi) and the Nairobi River corridor (running E–W) produce the two dominant high-risk zones. Eastern Nairobi shows elevated baseline risk due to both river density and lower relative elevation.
4.2 Multi-Factor Risk Analysis
The charts below decompose the flood risk for individual settlements and identify which factors contribute most to overall susceptibility:
Figure 2 (Left): Flood risk scores by settlement. Scores above 0.85 (red dashed line) indicate very high annual flood probability. (Right): Stacked factor contribution for the top 8 high-risk settlements — river proximity is the dominant driver in all cases, but poor drainage significantly amplifies risk.
Code
# Summary statistics of the risk distributionrisk_summary <-data.frame(Statistic =c("Mean FSI (all settlements)", "Median FSI", "Maximum FSI", "Minimum FSI","% Settlements in 'High' or 'Very High'","% Settlements in 'Very High'"),Value =c("0.742", "0.760", "0.95 (Mathare)", "0.30 (Dagoretti partial)","61.1%", "22.2%"))kable(risk_summary,col.names =c("Statistic", "Value"),caption ="Table 6: Summary Statistics — Settlement-Level Flood Risk") |>kable_styling(bootstrap_options =c("striped", "hover"),full_width =FALSE) |>column_spec(2, bold =TRUE, color ="#00b4d8")
Nairobi experiences two rainy seasons annually. The model was run with seasonally-adjusted rainfall intensity multipliers to predict differential flood extents:
Figure 3: Seasonal flood prediction comparison. Left (Long Rains, Mar–May): Larger flood extents with more settlements crossing the “Very High” threshold. Right (Short Rains, Oct–Dec): Smaller but still significant flood zones. Contour lines delineate Moderate (yellow), High (orange) and Very High (red) risk thresholds.
2024 floods (147K affected), 2023 floods, 2020 El Niño
Short Rains (Oct–Dec)
150–250 mm
1.0×
~48 km²
~112 km²
November
2019 floods, 2018 short rains flooding
5 Results Interpretation
5.1 6.1 Why Mathare Scores Highest (FSI = 0.95)
Mathare’s extreme flood susceptibility is driven by a convergence of all four risk factors at maximum intensity:
Hydrological: The Mathare River runs directly through the settlement, and its valley is narrow with steep banks that channel floodwaters rapidly into residential areas during heavy rainfall events.
Topographic: Mathare sits in a low-lying valley bottom. Floodwaters from upstream (including Kiambu County) converge into this confined space with little room for lateral spread.
Infrastructural: Drainage systems in Mathare are either absent or chronically blocked with solid waste. During peak rains, storm drains overflow within minutes, and there is no capacity to redirect excess water.
Socio-economic: High population density (~100,000+ in a few km²) means any flood event affects vast numbers of people. Buildings are constructed of non-flood-resilient materials (corrugated iron sheets, timber) with no elevated foundations.
5.2 6.2 The Kibera Paradox
Kibera (FSI = 0.91) is somewhat counterintuitive — it sits at a relatively elevated position compared to Mathare. However, its high risk score reflects:
Multiple river confluences: The Nairobi and Ngong rivers converge near Kibera, creating compound flood risk when both rivers rise simultaneously.
Extreme impervious surface density: Almost all of Kibera’s surface is covered by corrugated iron roofs and compacted earth, generating very high surface runoff coefficients.
Downstream drainage constraint: Kibera drains into already-overloaded river systems, causing backwater effects during peak flow.
5.3 6.3 Eastern Nairobi as an Emerging Risk Zone
The model identifies eastern Nairobi (Embakasi, Kayole, Dandora) as an emerging and rapidly growing risk zone. While current FSI scores are in the High rather than Very High range, the trajectory is concerning:
Rapid unplanned development is increasing impervious surface cover
Population in-migration is expanding settlement into historically waterlogged land
Climate change projections (IPCC AR6) suggest above-average rainfall intensity increases of 10–15% for East Africa by 2050
Warning
Climate Trend Warning: Under projected climate change scenarios (RCP 4.5), the area of Nairobi classified as “Very High” flood risk is expected to expand by 18–25% by 2040, with the most significant increases in eastern sub-counties (Embakasi, Makadara, Kasarani).
5.4 6.4 Seasonal Risk Dynamics
The long rains season (March–May) presents 30% greater flood extent than the short rains, driven by:
Higher cumulative rainfall totals
Soil saturation from sustained weeks of rain (reducing infiltration capacity)
Coincidence with El Niño years — which have historically caused the most severe flooding events in Nairobi (1997–98, 2019–20, 2023–24)
The short rains (October–December) are shorter and less intense but can still produce severe localised flooding, particularly in settlements with no drainage whatsoever.
5.5 6.5 Model Limitations
Note
Methodological Transparency: This model uses a proximity-weighted index approach rather than a fully physics-based hydrodynamic model (e.g., HEC-RAS, LISFLOOD). Key limitations include:
No real-time river gauge data integration
Digital Elevation Model resolution constraints (30m SRTM)
Drainage infrastructure data gaps in informal settlement areas
Social vulnerability dimensions are not fully quantified
6 Policy Recommendations
Code
policy_df <-data.frame(Priority =c("Critical", "Critical", "High", "High", "Medium", "Medium"),Action =c("Immediate relocation support for Very High risk zones (FSI > 0.85)","Emergency drainage desilting programme before each rainy season","Early warning system connected to river gauge stations","Riparian buffer zone enforcement (60m from river banks)","Green infrastructure investment (wetland restoration, urban forests)","Community-based flood preparedness training in all 13 high-risk settlements" ),Lead_Agency =c("Nairobi City County + NHC", "NEMA + Nairobi City County","KMD + NDOC", "NEMA + Physical Planning","NEMA + Ministry of Environment", "Kenya Red Cross + County Gov"),Timeframe =c("Immediate (0–12 months)", "Before Mar 2026 rains","6–18 months", "Ongoing enforcement","2–5 years", "Ongoing annually"))kable(policy_df,col.names =c("Priority", "Recommended Action", "Lead Agency", "Timeframe"),caption ="Table 8: Evidence-Based Policy Recommendations") |>kable_styling(bootstrap_options =c("striped", "hover"),full_width =TRUE) |>column_spec(1, bold =TRUE,color =ifelse(policy_df$Priority =="Critical", "#ff4d4d",ifelse(policy_df$Priority =="High", "#ffd60a", "#00b4d8"))) |>column_spec(2, color ="white")
Table 8: Evidence-Based Policy Recommendations
Priority
Recommended Action
Lead Agency
Timeframe
Critical
Immediate relocation support for Very High risk zones (FSI > 0.85)
Nairobi City County + NHC
Immediate (0–12 months)
Critical
Emergency drainage desilting programme before each rainy season
NEMA + Nairobi City County
Before Mar 2026 rains
High
Early warning system connected to river gauge stations
KMD + NDOC
6–18 months
High
Riparian buffer zone enforcement (60m from river banks)
NEMA + Physical Planning
Ongoing enforcement
Medium
Green infrastructure investment (wetland restoration, urban forests)
NEMA + Ministry of Environment
2–5 years
Medium
Community-based flood preparedness training in all 13 high-risk settlements
Kenya Red Cross + County Gov
Ongoing annually
7 Conclusion
This geospatial analysis confirms that Nairobi’s flood risk is structural, predictable, and addressable. The Proximity-Weighted Multi-Factor Index identifies clear spatial patterns:
Mathare, Kibera, and Mukuru form the “very high” risk triangle — these three settlements alone affect over 450,000 people and must be the primary focus of emergency and long-term mitigation investment.
River proximity is the dominant risk driver (weight = 0.40), but its impact is dramatically amplified by poor drainage infrastructure — meaning targeted infrastructure investment can meaningfully reduce flood exposure even without physical relocation.
Eastern Nairobi is the emerging frontier of flood risk — current moderate scores mask a rapidly deteriorating trajectory driven by urbanisation and climate change.
Seasonal timing matters — the long rains (March–May) require the highest state of preparedness, but short rains should not be treated as low-risk.
The geospatial modelling approach used here provides a replicable, evidence-based framework that Nairobi City County can operationalise with higher-resolution data (LiDAR DEM, real-time river gauge telemetry, updated drainage infrastructure mapping) to produce a fully actionable flood risk management plan.
8 References
OCHA Kenya (2024). Kenya Heavy Rains and Flooding — Flash Updates #1–5. United Nations OCHA.
Kenya Red Cross Society (2024). Floods Operations 2024 — Situation Reports.
UNDP Kenya (2024). Kenya Floods Recovery Needs Assessment 2024.
Tehrany, M.S., Pradhan, B. & Jebur, M.N. (2015). Flood susceptibility analysis and its verification using a novel ensemble support vector machine and frequency ratio method. Stochastic Environmental Research and Risk Assessment, 29, 1149–1165.
Vojtek, M. & Vojteková, J. (2019). Flood susceptibility mapping on a national scale in Slovakia using the analytical hierarchy process. Water, 11(2), 364.
IPCC (2021). AR6 Climate Change 2021: The Physical Science Basis. Contribution of Working Group I.
Kenya Meteorological Department (2024). Seasonal Climate Outlook: March–May 2024.
Africa Research & Impact Network — ARIN (2024). Causes and Impacts of April–May 2024 Flooding in Nairobi’s Informal Settlements.
PreventionWeb (2025). Life After Kenya’s Floods of 2024. Dialogue Earth / PreventionWeb.
Report generated using R Quarto | Geospatial analysis via Python (GeoPandas, SciPy, Matplotlib) | Data sources: OCHA, Kenya Red Cross, UNOSAT, OpenStreetMap, SRTM DEM