Suicide mortality rate, female (per 100,000 female population)

Source: worldbank.org, 03.09.2025

Year: 2021

Flag Country Value Value change, % Rank
Afghanistan Afghanistan 2.36 -1.26% 119
Angola Angola 3.85 +12.6% 83
Albania Albania 2.33 +1.75% 122
United Arab Emirates United Arab Emirates 0.36 -10% 165
Argentina Argentina 3.37 +8.01% 93
Armenia Armenia 0.98 +63.3% 152
Antigua & Barbuda Antigua & Barbuda 1.28 +58% 146
Australia Australia 6.73 +3.06% 34
Austria Austria 5.75 -8.29% 47
Azerbaijan Azerbaijan 0.82 -11.8% 156
Burundi Burundi 3.89 +11.5% 81
Belgium Belgium 10.7 +4.8% 7
Benin Benin 3.09 +5.82% 99
Burkina Faso Burkina Faso 4.01 +1.78% 75
Bangladesh Bangladesh 2 +1.01% 130
Bulgaria Bulgaria 4.19 +1.7% 73
Bahrain Bahrain 1.45 +22.9% 141
Bahamas Bahamas 0.83 +12.2% 155
Bosnia & Herzegovina Bosnia & Herzegovina 4.68 +5.64% 61
Belarus Belarus 5.06 +0.397% 53
Belize Belize 1.48 +7.25% 140
Bolivia Bolivia 2.35 -13.3% 120
Brazil Brazil 3.9 +14.4% 80
Barbados Barbados 1.04 -14% 149
Brunei Brunei 0.61 -1.61% 161
Bhutan Bhutan 3.42 +0.293% 92
Botswana Botswana 5.53 +15% 49
Central African Republic Central African Republic 3.96 +0.508% 77
Canada Canada 4.75 -22.6% 59
Switzerland Switzerland 9.2 -1.29% 15
Chile Chile 3.14 +4.67% 98
China China 7.52 +5.47% 26
Côte d’Ivoire Côte d’Ivoire 2.59 +7.92% 113
Cameroon Cameroon 3.54 +6.95% 88
Congo - Kinshasa Congo - Kinshasa 3.91 +8.01% 79
Congo - Brazzaville Congo - Brazzaville 3.32 +1.22% 94
Colombia Colombia 2.09 -2.34% 128
Comoros Comoros 4.52 +0.444% 66
Cape Verde Cape Verde 4.15 -0.24% 74
Costa Rica Costa Rica 2.79 -4.12% 108
Cuba Cuba 4.32 -17.2% 71
Cyprus Cyprus 2.19 +5.8% 126
Czechia Czechia 5.67 +25.2% 48
Germany Germany 7.58 +6.91% 25
Djibouti Djibouti 6.4 +0.787% 37
Denmark Denmark 6.3 -8.03% 38
Dominican Republic Dominican Republic 1.49 -1.97% 139
Algeria Algeria 1.33 0% 144
Ecuador Ecuador 2.63 -16.2% 111
Egypt Egypt 0.33 -17.5% 167
Eritrea Eritrea 7.2 +6.19% 29
Spain Spain 4.47 -1.11% 68
Estonia Estonia 5.77 -22.7% 46
Ethiopia Ethiopia 3.06 +7.37% 100
Finland Finland 8.77 +17.6% 17
Fiji Fiji 5.33 -7.63% 51
France France 9.52 -0.105% 13
Micronesia (Federated States of) Micronesia (Federated States of) 8.59 +0.233% 19
Gabon Gabon 2.41 +0.417% 118
United Kingdom United Kingdom 4.6 +3.37% 64
Georgia Georgia 1.29 -22.8% 145
Ghana Ghana 2.34 +9.86% 121
Guinea Guinea 3.54 -0.84% 88
Gambia Gambia 3.09 +3% 99
Guinea-Bissau Guinea-Bissau 3.86 0% 82
Equatorial Guinea Equatorial Guinea 3.49 -5.42% 90
Greece Greece 1.62 -4.14% 136
Grenada Grenada 0.68 -11.7% 159
Guatemala Guatemala 2.81 +4.85% 107
Guyana Guyana 10.4 -14.5% 9
Honduras Honduras 0.95 -9.52% 153
Croatia Croatia 6.94 +1.76% 32
Haiti Haiti 5.06 -4.71% 53
Hungary Hungary 7.48 -9.22% 27
Indonesia Indonesia 0.91 -7.14% 154
India India 11.2 +4.08% 6
Ireland Ireland 4.58 -11.4% 65
Iran Iran 2.32 +29.6% 123
Iraq Iraq 1.52 +15.2% 138
Iceland Iceland 9.3 +30.1% 14
Israel Israel 2.45 +2.94% 115
Italy Italy 3.62 +2.26% 86
Jamaica Jamaica 0.42 +7.69% 164
Jordan Jordan 0.29 -3.33% 169
Japan Japan 11.5 +3.78% 5
Kazakhstan Kazakhstan 5.32 -6.17% 52
Kenya Kenya 2.49 -11.7% 114
Kyrgyzstan Kyrgyzstan 3.15 -1.25% 97
Cambodia Cambodia 2.74 +2.62% 109
Kiribati Kiribati 4.81 -9.25% 57
South Korea South Korea 16.9 +1.01% 1
Kuwait Kuwait 0.34 +25.9% 166
Laos Laos 2.59 +9.28% 113
Lebanon Lebanon 0.55 -11.3% 162
Liberia Liberia 3.92 +1.82% 78
Libya Libya 2.71 -2.87% 110
St. Lucia St. Lucia 1.29 +6.61% 145
Sri Lanka Sri Lanka 5.85 +14% 45
Lesotho Lesotho 16.6 -8.63% 2
Lithuania Lithuania 9.16 -8.95% 16
Luxembourg Luxembourg 4.27 -21.5% 72
Latvia Latvia 4.63 -25.1% 63
Morocco Morocco 2.43 +3.4% 116
Moldova Moldova 5.02 +35.3% 54
Madagascar Madagascar 3.48 -0.571% 91
Maldives Maldives 0.32 -25.6% 168
Mexico Mexico 2.6 +11.1% 112
North Macedonia North Macedonia 3.76 +52.2% 85
Mali Mali 2.79 +3.33% 108
Malta Malta 4.4 +25.7% 69
Myanmar (Burma) Myanmar (Burma) 1.02 -1.92% 150
Montenegro Montenegro 5.98 -15.5% 42
Mongolia Mongolia 4.85 +5.9% 56
Mozambique Mozambique 5.96 -3.25% 43
Mauritania Mauritania 1.72 +2.99% 134
Mauritius Mauritius 3.05 +3.39% 101
Malawi Malawi 2.91 +8.58% 105
Malaysia Malaysia 2.18 +15.3% 127
Namibia Namibia 3.57 +28.4% 87
Niger Niger 2.96 +3.86% 104
Nigeria Nigeria 1.53 +4.79% 137
Nicaragua Nicaragua 1.68 -9.19% 135
Netherlands Netherlands 7.62 -0.522% 24
Norway Norway 7.41 +0.954% 28
Nepal Nepal 7.16 +4.53% 30
New Zealand New Zealand 6.08 +2.01% 40
Oman Oman 0.21 -19.2% 172
Pakistan Pakistan 3.16 +2.27% 96
Panama Panama 0.99 +39.4% 151
Peru Peru 0.81 +26.6% 157
Philippines Philippines 1.77 +21.2% 132
Papua New Guinea Papua New Guinea 1.4 0% 142
Poland Poland 3.84 +6.37% 84
Puerto Rico Puerto Rico 1.85 0% 131
North Korea North Korea 8.11 +1.5% 20
Portugal Portugal 5.93 -1.17% 44
Paraguay Paraguay 4.69 +24.4% 60
Palestinian Territories Palestinian Territories 0.23 -11.5% 171
Qatar Qatar 0.77 -16.3% 158
Romania Romania 3.29 +5.45% 95
Russia Russia 8.09 +9.32% 21
Rwanda Rwanda 4.77 +9.91% 58
Saudi Arabia Saudi Arabia 0.66 +17.9% 160
Sudan Sudan 2.42 +2.11% 117
Senegal Senegal 2.97 0% 103
Singapore Singapore 4.88 -9.96% 55
Solomon Islands Solomon Islands 9.56 -3.04% 12
Sierra Leone Sierra Leone 4.48 +9.54% 67
El Salvador El Salvador 3.15 +2.94% 97
Somalia Somalia 6.09 +4.46% 39
Serbia Serbia 8.02 -0.62% 22
South Sudan South Sudan 3.85 +8.76% 83
São Tomé & Príncipe São Tomé & Príncipe 0.43 +2.38% 163
Suriname Suriname 14 +7.51% 3
Slovakia Slovakia 3.03 +13.5% 102
Slovenia Slovenia 7.67 +6.09% 23
Sweden Sweden 8.7 +2.96% 18
Eswatini Eswatini 10.1 +40.1% 10
Seychelles Seychelles 1.74 -7.45% 133
Syria Syria 0.26 0% 170
Chad Chad 3.03 +0.664% 102
Togo Togo 3.97 +3.66% 76
Thailand Thailand 5.48 +8.73% 50
Tajikistan Tajikistan 1.34 +8.94% 143
Turkmenistan Turkmenistan 3.48 +3.57% 91
Timor-Leste Timor-Leste 2.29 +10.6% 124
Tonga Tonga 3.52 +6.02% 89
Trinidad & Tobago Trinidad & Tobago 4.64 +0.651% 62
Tunisia Tunisia 1.22 +19.6% 147
Turkey Turkey 1.09 -9.92% 148
Tanzania Tanzania 2.74 +19.7% 109
Uganda Uganda 2.27 +14.1% 125
Ukraine Ukraine 6.87 -1.15% 33
Uruguay Uruguay 10.5 +23.2% 8
United States United States 6.47 +4.02% 36
Uzbekistan Uzbekistan 6.06 -3.96% 41
St. Vincent & Grenadines St. Vincent & Grenadines 0 173
Venezuela Venezuela 2.02 +6.88% 129
Vietnam Vietnam 4.34 +11.6% 70
Vanuatu Vanuatu 6.61 +2.16% 35
Samoa Samoa 6.96 -0.571% 31
Yemen Yemen 2.84 -4.38% 106
South Africa South Africa 9.94 +11.6% 11
Zambia Zambia 3.09 +35.5% 99
Zimbabwe Zimbabwe 11.7 +13.1% 4

The suicide mortality rate among females, expressed as the number of suicides per 100,000 female population, stands as a crucial indicator of public health and societal well-being. This statistic provides a window into the mental health landscape facing women across different regions, serving not only as a reflection of individual crises but also as a revealing metric that can expose deeper societal issues such as stigma, access to mental health care, and gender-based discrimination. Understanding the complexities of this indicator is essential for developing effective policies and programs aimed at prevention and support.

As of 2019, the global average suicide mortality rate for females was recorded at 5.68 per 100,000. While this may seem like a mild statistic on the surface, it encapsulates a multitude of stories of despair and mental health struggles endured by countless women. The median value recorded globally, standing at 3.3, hints at a concerning disparity in mental health outcomes for women, significantly differentiating between countries that provide adequate mental health resources and those that do not.

In examining the top five areas with the highest female suicide rates, a stark and troubling picture emerges. Lesotho leads with an extraordinarily high rate of 30.1, indicating critical mental health and socioeconomic deficits that warrant urgent attention. Guyana, South Korea, Micronesia, and Belgium follow with rates of 17.4, 16.9, 12.7, and 11.8, respectively. The disproportionate rates in these regions suggest various risk factors at play, including high levels of violence, poverty, limited access to mental health services, and societal pressures, particularly for women. In contrast, the bottom five areas reflect a markedly different reality; countries like Barbados (0.3), St. Vincent & Grenadines (0.6), and Grenada (0.7) showcase some of the lowest female suicide rates globally, indicating more effective intervention strategies or cultural factors promoting mental well-being.

The relationship between suicide mortality rates and other public health indicators is robust and complex. For instance, high suicide rates are often correlated with elevated levels of depression and anxiety within a population, suggesting that mental health services, community support systems, and educational outreach programs can play critical roles in preventing these tragedies. Furthermore, issues such as economic instability, substance abuse, and violence against women can create an environment where mental health deteriorates rapidly, leading to increased risks of suicide among females.

Several factors contribute to the suicidal behavior of females in various regions. These include but are not limited to socio-economic status, access to healthcare, societal norms, and cultural attitudes towards mental health. In many countries, women face unique societal pressures, including those stemming from traditional gender roles and expectations that can exacerbate feelings of isolation and hopelessness. Furthermore, the stigma associated with mental health issues often prevents individuals from seeking help, significantly impacting various demographics, particularly women who might prioritize familial responsibilities over personal wellness.

To address and mitigate the high suicide rates among females, a multifaceted approach is necessary. Strategies may include enhancing mental health services, providing education and resources aimed at destigmatizing mental health illnesses, and developing community support systems. Public awareness campaigns can inform women about available help, encouraging them to seek assistance. Furthermore, ensuring that mental health screenings are a routine part of health assessments in both schools and workplaces can identify at-risk individuals before crises develop.

Moreover, creating supportive environments through community programs that focus on mental wellness and resilience can be invaluable. Localized efforts that adapt to cultural contexts may contribute to improving mental health outcomes for women. Training for primary healthcare providers to recognize and address mental health issues can also create a more efficient referral system for those needing specialized care.

However, it is crucial to note some flaws in the existing methodologies used to assess this indicator effectively. Data collection methods can be inconsistent across different countries and regions, leading to disparities in reported figures. Some regions may suffer from underreporting due to stigma or inadequate health infrastructure, resulting in skewed statistics. Moreover, the lack of a unified framework for categorizing and defining suicide can complicate the global comparison of rates.

In summation, the suicide mortality rate among females is more than a figure; it is a profound call to action that highlights the need for concerted efforts to address mental health disparities. Understanding its roots and implications remains paramount for not just reducing the rates of female suicides but for creating a society alive with hope, support, and mental well-being. As communities and policymakers strive to address this crisis, it is essential to remember that every statistic is a life lost or saved—this personhood is at the heart of any effective strategy against suicide mortality rates.

                    
# Install missing packages
import sys
import subprocess

def install(package):
subprocess.check_call([sys.executable, "-m", "pip", "install", package])

# Required packages
for package in ['wbdata', 'country_converter']:
try:
__import__(package)
except ImportError:
install(package)

# Import libraries
import wbdata
import country_converter as coco
from datetime import datetime

# Define World Bank indicator code
dataset_code = 'SH.STA.SUIC.FE.P5'

# Download data from World Bank API
data = wbdata.get_dataframe({dataset_code: 'value'},
date=(datetime(1960, 1, 1), datetime.today()),
parse_dates=True,
keep_levels=True).reset_index()

# Extract year
data['year'] = data['date'].dt.year

# Convert country names to ISO codes using country_converter
cc = coco.CountryConverter()
data['iso2c'] = cc.convert(names=data['country'], to='ISO2', not_found=None)
data['iso3c'] = cc.convert(names=data['country'], to='ISO3', not_found=None)

# Filter out rows where ISO codes could not be matched — likely not real countries
data = data[data['iso2c'].notna() & data['iso3c'].notna()]

# Sort for calculation
data = data.sort_values(['iso3c', 'year'])

# Calculate YoY absolute and percent change
data['value_change'] = data.groupby('iso3c')['value'].diff()
data['value_change_percent'] = data.groupby('iso3c')['value'].pct_change() * 100

# Calculate ranks (higher GDP per capita = better rank)
data['rank'] = data.groupby('year')['value'].rank(ascending=False, method='dense')

# Calculate rank change from previous year
data['rank_change'] = data.groupby('iso3c')['rank'].diff()

# Select desired columns
final_df = data[['country', 'iso2c', 'iso3c', 'year', 'value',
'value_change', 'value_change_percent', 'rank', 'rank_change']].copy()

# Optional: Add labels as metadata (could be useful for export or UI)
column_labels = {
'country': 'Country name',
'iso2c': 'ISO 2-letter country code',
'iso3c': 'ISO 3-letter country code',
'year': 'Year',
'value': 'GDP per capita (current US$)',
'value_change': 'Year-over-Year change in value',
'value_change_percent': 'Year-over-Year percent change in value',
'rank': 'Country rank by GDP per capita (higher = richer)',
'rank_change': 'Change in rank from previous year'
}

# Display first few rows
print(final_df.head(10))

# Optional: Save to CSV
#final_df.to_csv("gdp_per_capita_cleaned.csv", index=False)
                    
                
                    
# Check and install required packages
required_packages <- c("WDI", "countrycode", "dplyr")

for (pkg in required_packages) {
  if (!requireNamespace(pkg, quietly = TRUE)) {
    install.packages(pkg)
  }
}

# Load the necessary libraries
library(WDI)
library(dplyr)
library(countrycode)

# Define the dataset code (World Bank indicator code)
dataset_code <- 'SH.STA.SUIC.FE.P5'

# Download data using WDI package
dat <- WDI(indicator = dataset_code)

# Filter only countries using 'is_country' from countrycode
# This uses iso2c to identify whether the entry is a recognized country
dat <- dat %>%
  filter(countrycode(iso2c, origin = 'iso2c', destination = 'country.name', warn = FALSE) %in%
           countrycode::codelist$country.name.en)

# Ensure dataset is ordered by country and year
dat <- dat %>%
  arrange(iso3c, year)

# Rename the dataset_code column to "value" for easier manipulation
dat <- dat %>%
  rename(value = !!dataset_code)

# Calculate year-over-year (YoY) change and percentage change
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(
    value_change = value - lag(value),                              # Absolute change from previous year
    value_change_percent = 100 * (value - lag(value)) / lag(value) # Percent change from previous year
  ) %>%
  ungroup()

# Calculate rank by year (higher value => higher rank)
dat <- dat %>%
  group_by(year) %>%
  mutate(rank = dense_rank(desc(value))) %>% # Rank countries by descending value
  ungroup()

# Calculate rank change (positive = moved up, negative = moved down)
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(rank_change = rank - lag(rank)) %>% # Change in rank compared to previous year
  ungroup()

# Select and reorder final columns
final_data <- dat %>%
  select(
    country,
    iso2c,
    iso3c,
    year,
    value,
    value_change,
    value_change_percent,
    rank,
    rank_change
  )

# Add labels (variable descriptions)
attr(final_data$country, "label") <- "Country name"
attr(final_data$iso2c, "label") <- "ISO 2-letter country code"
attr(final_data$iso3c, "label") <- "ISO 3-letter country code"
attr(final_data$year, "label") <- "Year"
attr(final_data$value, "label") <- "GDP per capita (current US$)"
attr(final_data$value_change, "label") <- "Year-over-Year change in value"
attr(final_data$value_change_percent, "label") <- "Year-over-Year percent change in value"
attr(final_data$rank, "label") <- "Country rank by GDP per capita (higher = richer)"
attr(final_data$rank_change, "label") <- "Change in rank from previous year"

# Print the first few rows of the final dataset
print(head(final_data, 10))