Global Tourism, Travel & Transport Statistics by Country (1960–2023)
About this data
Comprehensive panel dataset covering international tourism, air transport, surface transport, trade in services, and international migration for 218 countries from 1960 to 2023. Contains 13,952 observations across 31 variables including tourism arrivals/departures, receipts/expenditures, air passenger volumes, railway traffic, container port throughput, and derived indicators like tourism intensity per capita and tourism balance. **Sources:** World Bank Open Data API — 25 indicator series compiled from World Development Indicators (WDI), International Tourism statistics (UNWTO via World Bank), ICAO air transport data, and UN Population Division migration estimates. **Key Features:** - 218 countries and territories - 64-year time span (1960–2023) - 8 core tourism indicators (arrivals, departures, receipts, expenditures) - 3 air transport indicators (passengers, departures, freight) - 2 surface transport indicators (railways passengers, freight) - 5 trade & services indicators - 3 migration indicators - 4 derived analytical indicators (tourism intensity, receipts % GDP, tourism balance, air passengers per capita) - GDP, GDP per capita, and population for contextual analysis **Format:** Wide panel — one row per country-year, all indicators as columns. Missing values left blank (not all indicators available for all country-years). **Use Cases:** Tourism economics research, travel industry analysis, transport infrastructure comparisons, international mobility trends, COVID-19 impact studies on global tourism, development economics.
Schema
| Name | Type | Description |
|---|---|---|
| country_code | string | |
| country_name | string | |
| year | string | |
| international_tourism_arrivals | string | |
| international_tourism_departures | string | |
| tourism_receipts_usd | string | |
| tourism_expenditures_usd | string | |
| tourism_receipts_pct_exports | string | |
| tourism_expenditures_pct_imports | string | |
| tourism_receipts_travel_items_usd | string | |
| tourism_expenditures_travel_items_usd | string | |
| air_transport_passengers | string | |
| air_transport_departures | string | |
| air_transport_freight_million_ton_km | string | |
| exports_goods_services_usd | string | |
| imports_goods_services_usd | string | |
| travel_services_pct_exports | string | |
| travel_services_pct_imports | string | |
| international_migrant_stock | string | |
| international_migrant_stock_pct_pop | string | |
| net_migration | string | |
| railways_passengers_km | string | |
| railways_freight_million_ton_km | string | |
| container_port_traffic_teu | string | |
| gdp_current_usd | string | |
| gdp_per_capita_usd | string | |
| population | string | |
| tourism_intensity_per_1000 | string | |
| tourism_receipts_pct_gdp | string | |
| tourism_balance_usd | string | |
| air_passengers_per_capita | string |
Sample Data
Preview a sample of the data before downloading.
For AI Agents
# 1. Add to your agent's MCP config (claude_desktop_config.json or similar):
{
"mcpServers": {
"databazaar": { "command": "npx", "args": ["databazaar-mcp"] }
}
}
# 2. Your agent can then call:
search_datasets({ query: "Global Tourism, Travel & Trans" })
// Found: a006b11c-c814-4f7a-84fc-2f73f65d7664
get_download_url({ dataset_id: "a006b11c-c814-4f7a-84fc-2f73f65d7664" }) // free — no API key needed# Free dataset — no API key required: curl https://api.databazaar.io/datasets/a006b11c-c814-4f7a-84fc-2f73f65d7664/download-url