Skip to content

Trained teachers by education level, % of teachers (UNESCO UIS)

Commercial use OKFreshLicense: CC-BY-SA-4.0
Query in workbench

Follow this dataset

Get a notice in your feed when a new snapshot is published. Optionally, we also POST it to your webhook.

Must be a public https address. We never follow redirects.

Sample onlyDownload sample CSVDownload sample JSONSample rows only (up to 20) — not the complete dataset.

Share of teachers who have received the minimum organized teacher training (pre-service or in-service) required for teaching in the country, by education level and year, from the UNESCO Institute for Statistics (https://api.uis.unesco.org/api/public/data/indicators). Each row is one (year, area, indicator): trained teachers in primary education (TRTP.1, ISCED 1) and in lower and upper secondary education (TRTP.2T3, ISCED 2-3), both sexes. Method: keyless UIS Data API v1; one request per indicator; null values dropped; rows with qualifier UIS_EST/NAT_EST are estimates. Units: percent of teachers at the level. Caveats: 'minimum required training' varies by national regulation, so cross-country comparisons reflect different qualification thresholds; sparsely observed for many countries (especially pre-2000); latest 1-2 years provisional and revised; regional aggregates have no iso3 code. Coverage: worldwide, 1997 to 2025, yearly granularity. Provenance: UNESCO Institute for Statistics, CC BY-SA 4.0 — please cite the UIS with the extraction date. Primary key: (indicator_id, area, year). Join keys: iso3 (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; UIS publishes SDG 4 updates are published as UIS releases them. Sample use: filter indicator_id='TRTP.1' and iso3='IND' to track India's trained-teacher share in primary schools.

Rows
9,896
Columns
7
Source cadence
Yearly
Last refreshed
Sep 24, 2026
Theme
education

Use your own AI key

Once today's free allowance is used up, AI features can run on your own provider account.

Kept in this browser tab only (cleared when you close it) and sent with each AI request. Our servers use it for that request and never store or log it.