Prevalence of current tobacco use, females (% of female adults)

Source: worldbank.org, 03.09.2025

Year: 2022

Flag Country Value Value change, % Rank
Afghanistan Afghanistan 6.8 -4.23% 69
Albania Albania 6 -3.23% 73
Andorra Andorra 37.9 +1.61% 4
United Arab Emirates United Arab Emirates 2.6 0% 91
Argentina Argentina 19.1 -1.55% 32
Armenia Armenia 1.5 -6.25% 100
Australia Australia 10.9 -2.68% 52
Austria Austria 24 -2.83% 19
Azerbaijan Azerbaijan 0.1 0% 112
Burundi Burundi 5.3 -5.36% 77
Belgium Belgium 24.5 0% 18
Benin Benin 1.9 -5% 97
Burkina Faso Burkina Faso 6 -6.25% 73
Bangladesh Bangladesh 15.4 -4.94% 42
Bulgaria Bulgaria 38.7 +0.519% 3
Bahrain Bahrain 5.1 0% 79
Bahamas Bahamas 2.1 -4.55% 95
Bosnia & Herzegovina Bosnia & Herzegovina 30.9 +0.325% 8
Belarus Belarus 13.9 -1.42% 43
Belize Belize 1.9 0% 97
Bolivia Bolivia 4.2 -6.67% 83
Brazil Brazil 8.9 -2.2% 62
Barbados Barbados 1.7 -5.56% 98
Brunei Brunei 2.2 0% 94
Bhutan Bhutan 11.1 -4.31% 51
Botswana Botswana 7.2 -6.49% 66
Canada Canada 9.7 -4.9% 57
Switzerland Switzerland 22.9 -0.435% 22
Chile Chile 26.7 -2.55% 14
China China 1.6 0% 99
Côte d’Ivoire Côte d’Ivoire 0.8 0% 106
Cameroon Cameroon 1.3 -7.14% 102
Congo - Kinshasa Congo - Kinshasa 2.8 -3.45% 89
Congo - Brazzaville Congo - Brazzaville 2.1 0% 95
Colombia Colombia 4.4 -2.22% 82
Comoros Comoros 6.7 -9.46% 70
Cape Verde Cape Verde 5.2 -3.7% 78
Costa Rica Costa Rica 4.5 -4.26% 81
Cuba Cuba 9.5 -5% 59
Cyprus Cyprus 23.9 +0.42% 20
Czechia Czechia 26.5 -0.749% 15
Germany Germany 19.3 -2.03% 31
Denmark Denmark 16.1 -3.01% 40
Dominican Republic Dominican Republic 6.6 -2.94% 71
Algeria Algeria 0.7 0% 107
Ecuador Ecuador 2.6 -3.7% 91
Egypt Egypt 0.4 0% 110
Spain Spain 27.5 0% 12
Estonia Estonia 22.8 -1.3% 23
Ethiopia Ethiopia 1.5 0% 100
Finland Finland 18.5 -1.6% 35
Fiji Fiji 13.2 -0.752% 48
France France 33.7 +0.898% 6
United Kingdom United Kingdom 12.4 -4.62% 49
Georgia Georgia 7.6 +1.33% 65
Ghana Ghana 0.3 0% 111
Gambia Gambia 0.7 0% 107
Guinea-Bissau Guinea-Bissau 0.6 -14.3% 108
Greece Greece 30.6 -0.971% 9
Guatemala Guatemala 1.7 0% 98
Guyana Guyana 2.2 -4.35% 94
Honduras Honduras 1.7 0% 98
Croatia Croatia 37.3 +1.63% 5
Haiti Haiti 2.5 -3.85% 92
Hungary Hungary 28.1 -0.707% 11
Indonesia Indonesia 3.3 -2.94% 86
India India 10.8 -6.09% 53
Ireland Ireland 17 -3.41% 38
Iran Iran 3 -3.23% 88
Iraq Iraq 1.7 -5.56% 98
Iceland Iceland 9.4 -5.05% 60
Israel Israel 13.8 -2.82% 44
Italy Italy 19.1 0% 32
Jamaica Jamaica 3.5 -2.78% 85
Jordan Jordan 13.6 +2.26% 45
Japan Japan 9.6 -2.04% 58
Kazakhstan Kazakhstan 7 -2.78% 67
Kenya Kenya 2.7 -3.57% 90
Kyrgyzstan Kyrgyzstan 3.3 -2.94% 86
Cambodia Cambodia 5.7 -6.56% 76
Kiribati Kiribati 26.8 -3.25% 13
South Korea South Korea 5.8 -1.69% 75
Kuwait Kuwait 2.1 -4.55% 95
Laos Laos 9 -6.25% 61
Lebanon Lebanon 25.7 -0.388% 16
Liberia Liberia 1.9 -5% 97
St. Lucia St. Lucia 3 -3.23% 88
Sri Lanka Sri Lanka 2.2 -4.35% 94
Lesotho Lesotho 5.1 -5.56% 79
Lithuania Lithuania 21.6 -0.917% 24
Luxembourg Luxembourg 21.6 -0.917% 24
Latvia Latvia 21.1 -1.4% 26
Morocco Morocco 1 -9.09% 104
Moldova Moldova 7 +1.45% 67
Madagascar Madagascar 10.7 -6.96% 54
Maldives Maldives 10.4 -3.7% 56
Mexico Mexico 6.9 -1.43% 68
Marshall Islands Marshall Islands 8.5 0% 63
Mali Mali 0.9 -10% 105
Malta Malta 23.2 -0.429% 21
Myanmar (Burma) Myanmar (Burma) 19.3 -4.46% 31
Montenegro Montenegro 33.2 -0.3% 7
Mongolia Mongolia 7.2 -1.37% 66
Mauritania Mauritania 2 -4.76% 96
Mauritius Mauritius 3 0% 88
Malawi Malawi 3 -6.25% 88
Malaysia Malaysia 0.7 -12.5% 107
Namibia Namibia 5.2 -5.45% 78
Niger Niger 1.4 0% 101
Nigeria Nigeria 0.5 0% 109
Netherlands Netherlands 19 -2.06% 33
Norway Norway 13.5 -5.59% 46
Nepal Nepal 10.9 -8.4% 52
Nauru Nauru 48.1 -1.23% 1
New Zealand New Zealand 11.1 -4.31% 51
Oman Oman 0.4 0% 110
Pakistan Pakistan 7 -4.11% 67
Panama Panama 1.9 -5% 97
Peru Peru 2.6 -7.14% 91
Philippines Philippines 4.5 -6.25% 81
Palau Palau 7.6 -2.56% 65
Papua New Guinea Papua New Guinea 24.9 -2.35% 17
Poland Poland 20.1 -1.95% 28
North Korea North Korea 0 113
Portugal Portugal 20.7 +0.485% 27
Paraguay Paraguay 3.9 -7.14% 84
Qatar Qatar 2.3 0% 93
Romania Romania 21.5 -0.922% 25
Russia Russia 17.4 +2.35% 37
Rwanda Rwanda 7.6 -2.56% 65
Saudi Arabia Saudi Arabia 2.1 -4.55% 95
Senegal Senegal 0.7 0% 107
Singapore Singapore 4.9 0% 80
Solomon Islands Solomon Islands 19.4 -1.02% 30
Sierra Leone Sierra Leone 5.9 -4.84% 74
El Salvador El Salvador 1.9 0% 97
Serbia Serbia 39.1 0% 2
São Tomé & Príncipe São Tomé & Príncipe 2 0% 96
Slovakia Slovakia 28.5 +1.79% 10
Slovenia Slovenia 18.5 -1.6% 35
Sweden Sweden 16.4 -4.65% 39
Eswatini Eswatini 1.5 -6.25% 100
Seychelles Seychelles 5.8 -4.92% 75
Chad Chad 1.6 0% 99
Togo Togo 1 -9.09% 104
Thailand Thailand 1.5 0% 100
Turkmenistan Turkmenistan 0.5 0% 109
Timor-Leste Timor-Leste 10.5 -2.78% 55
Tonga Tonga 15.5 +0.649% 41
Tunisia Tunisia 1.6 0% 99
Turkey Turkey 19.8 +1.54% 29
Tuvalu Tuvalu 19.1 -1.55% 32
Tanzania Tanzania 3.3 -2.94% 86
Uganda Uganda 3.1 -6.06% 87
Ukraine Ukraine 11.5 -0.862% 50
Uruguay Uruguay 17.5 -2.78% 36
United States United States 18.7 -1.06% 34
Uzbekistan Uzbekistan 1 -9.09% 104
Vietnam Vietnam 2 -4.76% 96
Samoa Samoa 13.4 -2.19% 47
Yemen Yemen 8.2 -3.53% 64
South Africa South Africa 6.5 -2.99% 72
Zambia Zambia 3.5 -5.41% 85
Zimbabwe Zimbabwe 1.2 0% 103

The prevalence of current tobacco use among females is a significant public health indicator, reflecting the percentage of adult women who actively use tobacco products. This metric is vital for understanding broader trends in health behaviors, the effectiveness of tobacco control policies, and the overall health landscape of populations. Tobacco use remains a leading cause of preventable diseases and premature deaths worldwide, highlighting the necessity of monitoring its prevalence among different demographics, including women.

In 2020, the global prevalence of current tobacco use among females stood at 8.66%. This figure is notable as it has shown a downward trend from 17.84% in the year 2000, which signifies progress in public health initiatives aimed at reducing smoking rates among women. Despite this overall decline, the median value across reported regions was recorded at 6.4%, indicating significant variance in tobacco use among different countries.

The data reveals stark disparities, especially when examining the top five areas with the highest prevalence rates of tobacco use among females. Nauru leads with an alarming rate of 49.1%, followed by Serbia at 39.1%, Bulgaria at 37.1%, Croatia at 36.1%, and France at 31.9%. These figures underscore the cultural, social, and economic factors that drive tobacco usage in these regions. For instance, in countries like Nauru, where tobacco products may be more accessible and socio-cultural norms do not stigmatize smoking, higher prevalence rates can be expected. Additionally, these regions may also lack stringent tobacco control policies, contributing to elevated tobacco use rates among women.

Conversely, looking at the bottom five areas reveals an entirely different narrative. In North Korea, the prevalence is recorded at 0.0%, followed by Azerbaijan at 0.1%, Eritrea at 0.2%, Ghana at 0.3%, and Egypt at 0.4%. These low figures might reflect a combination of effective anti-tobacco campaigns, limited availability of tobacco products, and socio-political factors that discourage tobacco use. However, they may also raise concerns about underreporting or inadequate data collection in these regions, which can produce misleading statistics about tobacco use.

The importance of monitoring the prevalence of tobacco use among females cannot be overstated. It serves as a key indicator related to several other health metrics, including lung cancer rates, heart disease, and overall life expectancy. Moreover, understanding female tobacco use is critical for designing gender-sensitive public health interventions. For example, health campaigns aiming to reduce tobacco use among women may need to consider gender-specific factors such as social norms, women's roles within families, and access to cessation resources.

Several factors contribute to female tobacco use prevalence. Socioeconomic status, education levels, cultural attitudes towards smoking, and access to tobacco products play significant roles. Women in low-income communities may experience higher stress levels, leading to increased smoking rates as a coping mechanism. Additionally, advertising and marketing strategies that target women can significantly influence their smoking behavior. Tobacco companies often promote products in ways that appeal to women, perpetuating myths about the benefits of smoking, such as weight control or social acceptance.

To combat the persistent issue of tobacco use among women, particularly in regions with high prevalence rates, a range of strategies can be employed. Legislative measures, such as implementing stricter regulations on tobacco advertising and increasing taxes on tobacco products, have proven effective in reducing smoking prevalence. Public health campaigns tailored to women, focusing on the health risks of smoking and providing support for cessation, are also vital. These campaigns could highlight the unique consequences of tobacco use for women's health, including reproductive health impacts and increased risk of heart disease.

Access to cessation support services is another critical factor in reducing female tobacco use. Programs providing counseling, nicotine replacement therapies, and peer support can empower women to quit smoking. It is also necessary to engage with community leaders and influencers to change cultural perceptions of tobacco use and promote non-smoking norms.

Despite the efforts, there are inherent flaws in the approach to tackling female tobacco use. One of the biggest challenges is the stigma associated with smoking among women. In some cultures, while male smoking may be normalized, female smokers may still face societal judgments and discrimination. This can deter women from seeking help or participating in cessation programs. Additionally, the continuous evolution of tobacco products, including e-cigarettes and vaping, presents new challenges, as these alternatives are often perceived as safer by younger women. This perception can lead to an increase in usage rates, complicating existing public health efforts.

In conclusion, the prevalence of tobacco use among females is a crucial indicator with significant implications for public health policy and societal well-being. The historical decline in smoking prevalence among women is encouraging, yet the substantial variation across different regions highlights the need for targeted interventions. Understanding the factors influencing tobacco use and implementing comprehensive strategies can help achieve further reductions, ultimately leading to healthier populations and improved quality of life for women globally.

                    
# 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.PRV.SMOK.FE'

# 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.PRV.SMOK.FE'

# 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))