The Layout of Informal Settlements in Durban, KwaZulu-Natal

Author

Thabiso Zikalala

Published

February 5, 2026

Contact info LinkedIn

Introduction

Access to safe and adequate sanitation is a human right that is linked to human dignity, environmental protection, a conducive environemnt that positively impacts the livelihood of every human being in the world. As a results, it has been prioritised under Sustainable Development Goal 6 (SDG 6), which calls for equitable access to sanitation and hygiene for all by 2030. In South Africa, this has become a basic human right recognised through Section 24 of the constitution. However, rapid urbanisation and persistent socio-economic inequality have resulted in the continued growth of informal settlements, particularly in metropolitan municipalities such as eThekwini, where sanitation provision remains a critical service delivery challenge.

The municipaity of eThekwini recognised this challenge and was pressured by the need to address large sanitation backlogs in areas with high population density, informal housing, and difficult terrain. informal settlements were recognised and given communal ablution blocks (CABs) facilities, and on-site sanitation technologies such as ventilated improved pit (VIP) latrines (Flores, Buckley, and Fenner 2009). The CABs and VIPs were built temporarilly whilst improving sanitation structures in Durban that will abe able to accomoadate the now desely populated areas as a results of city migration (Bond et al. 2013; Bhagwan et al. 2008).

The National Upgrading Support Programme (NUSP) in eThekwini Municipality has increasingly aligned its mission in increasing sanitation for the informal settlement and previously disadvantahed communities. This is a tailored approach that will consider site specific environmental risks, climate resilience, and long-term service sustainability (Simiyu 2015). In line with SDG 6.2, municipal plans emphasise not only increased coverage, but also improving the quality of service delivery with more durable and safely managed sanitation systems.

The extension of basic sanitation services to previously unserved informal settlements has been shown to yield substantial improvements in health and living conditions. Empirical studies in South Africa demonstrate that access to sanitation significantly reduces exposure to faecal contamination, lowers the prevalence of diarrhoeal disease, and improves environmental hygiene in densely populated settlements (Graham & Polizzotto, 2013; Tumwebaze & Mosler, 2015). Beyond health outcomes, sanitation access contributes to improved quality of life and social wellbeing, particularly by enhancing safety, privacy, and dignity for women and children, who are disproportionately affected by inadequate sanitation (Sutherland et al. 2021).

The eThekwini municipality published its current status of sanitation provision within informal settlements in eThekwini in 2022. This is to be used through city planning in noting the types, distribution, and scale of sanitation services, and how future projects can be implemented in order to meet the objectives of SDG 6 in an urban informal settlement context.

Methods

Data for this study was obtained from the Informal Settlement Programme dataset accessed via the eThekwini Open GIS DATA. The eThekwini Open GIS Data platform is GIS database that focuses on the services provided at a municipal level that is open to the public. The dataset was provided in Microsoft Excel format. This data below contains asettlement-level information on the spatial distribution of informal settlements, estimated household counts, and access to basic services, including sanitation, within eThekwini Municipality. This data is to be used by the different municipality departments for future planning.

Show code
eis_data <- suppressMessages(read_csv (here::here("Data /raw/Durban_Informal_Settlement_Programme.csv"),show_col_types = FALSE), invisible(eis_data))
Code
eis<-read_csv (here::here("Data /raw/Durban_Informal_Settlement_Programme.csv") ,
           show_col_types = FALSE)

#between chunk 2 and chunk 3, i am not sure which code is working and i am making a decision to keep them both.
Code
eis_raw<-read_csv (here::here("Data /raw/Durban_Informal_Settlement_Programme.csv"),
           show_col_types = FALSE )
Code
sanitation_units<- eis |>mutate(San_units=Shape__Length/100)
Code
sanunitable<-sanitation_units |>relocate(San_units,.after=STREETNAME)

sanunitable<-sanunitable |>relocate(ALT_NAME,.after=LONGITUDE)
sanunitable<-sanunitable |>relocate(WARD_S,.after=LONGITUDE)
sanunitable<-sanunitable |>relocate(ALT_NAME,.after=LONGITUDE)
sanunitable<-sanunitable |>relocate(SANITATION,.after=STREETNAME)
sanunitable<-sanunitable |>relocate(WATER_SUPP,.after=PLANNING_U)
sanunitable<-sanunitable |>relocate(ELECTRIC_2,.after=WATER_SUPP)
sanunitable<-sanunitable |>relocate(REGION,.after=WATER_SUPP)
sanunitable<-sanunitable |>relocate(REFUSE,.after=ELECTRIC_2)
sansubset<-sanunitable[1:566,1:10] 
Code
sansubset2<-sansubset|>filter(SANITATION!="TBC")
sansubset3<-sansubset2|>filter(WATER_SUPP!="TBC")
sansubset4<-sansubset3|>filter(ELECTRIC_2!="TBC")
Code
sansubset5<-sansubset4 %>% count(SANITATION)

sansubset5 %>%
  gt() %>%
  cols_label(
    SANITATION = "Sanitation Type",
    n = "Frequency")
Code
sansubset5<-sansubset5 %>% mutate(SANITATION=case_when(SANITATION=="VIPs"~"VIP",SANITATION=="Ablution Facility"~"Ablution facility",SANITATION=="Ablution Facilty"~"Ablution facility",SANITATION=="Ablution facillity"~"Ablution facility",SANITATION=="Ablution Facility & VIP"~"Ablution facility & VIP",SANITATION=="Ablutiion Facility"~"Ablution facility",SANITATION=="Ablution Facility & VIPs"~"Ablution facility & VIP",SANITATION=="Ablution Facility & VIP toilets"~"Ablution facility & VIP",SANITATION=="Ablution facilities & Pit Privies"~"Ablution facility & Pit privies",SANITATION=="Ablution facility, Pit Privies"~"Ablution facility & Pit privies",.default = SANITATION))
Code
library(dplyr)
library(gt)
sansubset6 <- sansubset4 |>
  count(SANITATION) 

sansubset6 |>
  gt() |>
  cols_label(
    SANITATION = "Sanitation Type",
    n = "Frequency") 
Sanitation Type Frequency
Ablutiion Facility 1
Ablution Facility 210
Ablution Facility & Pit Privies 21
Ablution Facility & VIP 1
Ablution Facility & VIP toilets 1
Ablution Facility & VIPs 3
Ablution Facility & flush toilets 1
Ablution Facilty 8
Ablution facilities & Pit Privies 1
Ablution facility 4
Ablution facility & Pit Privies 31
Ablution facility & Pit privies 11
Ablution facility & VIP 1
Ablution facility, Pit Privies 1
Ablution facillity 1
Pit Latrine 1
Pit Privies 62
Pit Privies& water borne sew 2
Pit Privies, VIP, Flush toilets 1
Pit privies 3
Planned Ablution Block 2
VIPs 22
Water borne sewer 1

Results

See Table 1 below that shows the different types of sanitation systems provided in the different IS within eThekwini municipality. This is proportional to the number of IS that are using the type of sanitation provided including Ablution facilities, commonly known as community ablution blocks (CAB), VIP latrines.

Code
library(dplyr)
library(gt)

sansubset6 %>%
  gt() %>%
  cols_label(
    SANITATION = "Sanitation Type",
    n = "Frequency"
  ) %>%
  tab_header(title= "Types of sanitation systems provided by eThekwini municipality",
    subtitle = "Informal settlement sanitation provisions"  )
Table 1: Types of sanitation systems provided by eThekwini municipality.
Types of sanitation systems provided by eThekwini municipality
Informal settlement sanitation provisions
Sanitation Type Frequency
Ablutiion Facility 1
Ablution Facility 210
Ablution Facility & Pit Privies 21
Ablution Facility & VIP 1
Ablution Facility & VIP toilets 1
Ablution Facility & VIPs 3
Ablution Facility & flush toilets 1
Ablution Facilty 8
Ablution facilities & Pit Privies 1
Ablution facility 4
Ablution facility & Pit Privies 31
Ablution facility & Pit privies 11
Ablution facility & VIP 1
Ablution facility, Pit Privies 1
Ablution facillity 1
Pit Latrine 1
Pit Privies 62
Pit Privies& water borne sew 2
Pit Privies, VIP, Flush toilets 1
Pit privies 3
Planned Ablution Block 2
VIPs 22
Water borne sewer 1

See ?@fig-sansubset5Plot below is a visualisation of Table 1 of the sanitation system and the number proportional to the number if IS they are situated in.

Code
#| label: fig-sansubset5Plot
#| fig-cap: "Types of sanitation systems provided in eThekwini municipality"
#| code-fold: true

    library(ggplot2)
    library(dplyr)
    library(viridis)

    # make sure the data exists first
    sansubset5ForPlot <- sansubset4 %>%
      count(SANITATION, name = "n")

    sansubset5Plot <- sansubset5ForPlot %>%
      arrange(desc(n)) %>%
      mutate(SANITATION = factor(SANITATION, levels = SANITATION))

    ggplot(sansubset5Plot, aes(SANITATION, n, fill = SANITATION)) +
  geom_col() +
  scale_fill_viridis_d() +
  coord_flip() +
      labs(
        x = "Frequency",
        y = "Sanitation Type",
        title = "Types of sanitation systems provided in eThekwini municipality",
        subtitle = "Provisions in informal settlements"
      ) +
      theme_minimal() +
      theme(
        legend.position = "bottom",
        legend.text = element_text(),
        legend.title = element_text(),
        axis.text.x = element_blank()
      )       

At ?@fig-sanitation_units is a display of selected sanitation systems that are located in different regions of eThekwini municipality.This shows the number of IS that are served by the speified sanitation system.

Code
# label: fig-sanitation_units
# fig-cap: Figure 2: Type of sanitation systems provided per region in eThekwini Municipality

sanitation_units %>%
  filter(SANITATION %in% c("VIPs", "Ablution facility","Pit Privies","Ablution facility & Pit Privies")) %>%
  ggplot(aes(x = SANITATION, y = San_units, colour = SANITATION, shape = SANITATION)) +  geom_point(size=5,alpha=0.7) + facet_wrap(~REGION)+geom_line()+scale_fill_viridis_d()+
  labs(x = "Sanitation types",
       y = "Number of sanitation systems provided per region",
 caption = paste0("Figure 2: Type of sanitation systems provided per region in eThekwini Municipality")) +   theme(axis.text.x = element_blank(),plot.caption = element_text(hjust = 0))

Code
#My previous option was ggplot(aes(x = SANITATION, y = San_units, colour = SANITATION, shape = SANITATION)) +  geom_point(size=5,alpha=0.7) + facet_wrap(~REGION)+geom_line()+scale_colour_manual(values = c("red","gold","black","purple"))

Below is a typical number of sanitation technologies that are provided and used in the informal settlement. Most IS have 23 units with moderate variation amongst the IS, see ?@tbl-san-summary .

Code
#| label: tbl-san-summary
#| tbl-cap: "Summary of sanitation units provided per informal settlements"

sanitation_units|>count(San_units)|>summarise(n=n(),mean(San_units),median(San_units),sd(San_units))|>
  gt() |>
  fmt_number(columns = everything(), decimals = 2)
n mean(San_units) median(San_units) sd(San_units)
566.00 23.48 11.68 29.74

Discussion and conclusion

The analysis reveals that VIP latrines which were deamed as cost effective and CABs are the most popular sanitation provision within eThekwini’s informal settlements, either individually or in combination. This substantiates that the municipality went from VIPs to CAB to be able to provide sanitation at a large scale rather than individual homes with VIPs. CABs offer improved hygiene through shared waterborne services, and are now most prevalent.

The regional variation observed indicates that sanitation coverage is uneven, influenced by settlement density, historical investment, and infrastructure backlogs. The co-existence of multiple sanitation types within single settlements underscores the transitional nature of service delivery, where temporary systems address immediate needs while long-term upgrades are planned.

Pit latrines are prevalent in the rural areas that are further than the CBD, the southern parts of the municipality. The Southern part has more VIPs, an improved version of the pit latrines. These findings emphasize the need for integrated planning that considers technical feasibility, social dynamics, and spatial distribution for future planning.

Closing remarks

This study was an evaluation of the IS recognised by the eThekwini municipality and the census of what sanitation system is found within each IS. Sanitation provision in eThekwini’s informal settlements is dominated by CABs (Ablution facilities). Over 200 IS are served sanitation through the provision of CABs. Future interventions should prioritize:

  • Upgrading temporary systems to permanent, safely managed sanitation.

  • Ensuring equitable distribution across underserved regions.

  • Improving maintenance and sustainability of communal facilities.

References

Bhagwan, J. N., D. Still, C. Buckley, and K. Foxon. 2008. “Challenges with up-Scaling Dry Sanitation Technologies.” Water Science and Technology 58 (1): 21–27. https://doi.org/10.2166/wst.2008.606.
Bond, T., E. Roma, K. M. Foxon, M. R. Templeton, and C. A. Buckley. 2013. “Ancient Water and Sanitation Systems Applicability for the Contemporary Urban Developing World.” Water Science and Technology 67 (5): 935–41. https://doi.org/10.2166/wst.2013.628.
Flores, A., C. Buckley, and R. Fenner. 2009. “Selecting Sanitation Systems for Sustainability in Developing Countries.” Water Science and Technology 60 (11): 2973–82. https://doi.org/10.2166/wst.2009.375.
Simiyu, Sheillah. 2015. “Determinants of Usage of Communal Sanitation Facilities in Informal Settlements of Kisumu, Kenya.” Environment and Urbanization 28 (1): 241–58. https://doi.org/10.1177/0956247815616732.
Sutherland, Catherine, Eva Reynaert, Sifiso Dhlamini, Fanelesibonge Magwaza, Juri Lienert, Michel E. Riechmann, Sibongile Buthelezi, et al. 2021. “Socio-Technical Analysis of a Sanitation Innovation in a Peri-Urban Household in Durban, South Africa.” Science of The Total Environment 755 (February): 143284. https://doi.org/10.1016/j.scitotenv.2020.143284.