Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Data from Jan 2015 to Mar 2026
Last updated: 08 May 2026, 16:56 SGT
Air passenger, cargo, aircraft and airmail movements in Changi Airport by Month. Transit passengers are passengers who arrived and departed on the same aircraft with the same flight number within 24 hours of scheduled time of arrival, to a country other than the country from which they have embarked.
Year Year (YYYY) | Month Month (YYYY-MM) | Aircraft Arrival Text | Aircraft Departure Text | Aircraft Total Text | Passenger Arrival Text | Passenger Departures Text | Passenger Transit Text | Passenger Total Text | AirMail Incoming Text | AirMail Outgoing Text | AirMail Total Text | Cargo Total Import Text | Cargo Total Export Text | Cargo Total Text |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(Null)0.0% 20158.9% 20168.9% 20178.9% 20188.9% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% |
| 2015 | 2015-01 | 14,384 | 14,396 | 28,780 | 2,243,305 | 2,112,813 | 64,004 | 4,420,122 | 1,193.62 | 1,614.88 | 2,808.50 | 81,867.90 | 69,946.38 | 151,814.28 |
| 2015 | 2015-02 | 13,249 | 13,242 | 26,491 | 2,018,729 | 2,056,989 | 45,639 | 4,121,357 | 974.9702 | 1,277.43 | 2,252.40 | 75,576.73 | 60,388.68 | 135,965.42 |
| 2015 | 2015-03 | 14,390 | 14,403 | 28,793 | 2,237,167 | 2,245,963 | 51,989 | 4,535,119 | 1,112.62 | 1,485.10 | 2,597.72 | 89,020.39 | 73,639.48 | 162,659.86 |
| 2015 | 2015-04 | 14,126 | 14,130 | 28,256 | 2,181,441 | 2,151,585 | 58,355 | 4,391,381 | 1,095.82 | 1,391.80 | 2,487.62 | 83,906.47 | 69,541.16 | 153,447.64 |
| 2015 | 2015-05 | 14,519 | 14,523 | 29,042 | 2,177,764 | 2,250,744 | 51,753 | 4,480,261 | 1,183.51 | 1,523.83 | 2,707.34 | 86,950.64 | 70,095.57 | 157,046.21 |
| 2015 | 2015-06 | 14,265 | 14,266 | 28,531 | 2,372,653 | 2,278,717 | 48,219 | 4,699,589 | 1,140.09 | 1,465.46 | 2,605.55 | 82,190.53 | 69,112.98 | 151,303.51 |
| 2015 | 2015-07 | 14,699 | 14,713 | 29,412 | 2,453,899 | 2,381,169 | 58,506 | 4,893,574 | 1,176.74 | 1,526.42 | 2,703.16 | 83,093.37 | 64,433.98 | 147,527.35 |
| 2015 | 2015-08 | 14,814 | 14,792 | 29,606 | 2,453,913 | 2,447,055 | 54,333 | 4,955,301 | 1,213.24 | 1,512.37 | 2,725.61 | 82,970.11 | 68,677.34 | 151,647.45 |
| 2015 | 2015-09 | 14,232 | 14,232 | 28,464 | 2,177,750 | 2,192,314 | 51,490 | 4,421,554 | 1,257.64 | 1,600.69 | 2,858.33 | 84,352.06 | 70,706.09 | 155,058.15 |
| 2015 | 2015-10 | 14,803 | 14,807 | 29,610 | 2,275,334 | 2,278,858 | 46,597 | 4,600,789 | 1,337.24 | 1,861.80 | 3,199.05 | 88,226.57 | 74,268.85 | 162,495.42 |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Year | Year | Year (YYYY) | - | Year |
| Month | Month | Month (YYYY-MM) | - | Month of Year |
| Aircraft Arrival | Aircraft_Arrival | Text | - | Number of aircraft arrivals into Singapore Changi Airport. |
| Aircraft Departure | Aircraft_Departure | Text | - | Number of aircraft departures out of Singapore Changi Airport. |
| Aircraft Total | Aircraft_Total | Text | - | Total number of commerical aircraft operating in and out of Singapore Changi Airport. |
| Passenger Arrival | Passenger_Arrival | Text | - | Number of passengers who arrived into Singapore Changi Airport. |
| Passenger Departures | Passenger_Departures | Text | - | Number of passengers who departed from Singapore Changi Airport. |
| Passenger Transit | Passenger_Transit | Text | - | Total number of passengers who transited through Singapore Changi Airport. |
| Passenger Total | Passenger_Total | Text | - | Total passenger throughput for Singapore Changi Airport. |
| AirMail Incoming | AirMail_Incoming | Text | - | Tonnage of inbound mail offloaded at Singapore Changi Airport. |
This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation. Try it out on your browser to see the response schema.
import requests
dataset_id = "d_744e62bfb1c524508bce0a64a2488243"
url = "https://data.gov.sg/api/action/datastore_search?resource_id=" + dataset_id
response = requests.get(url)
print(response.json())This dataset can be reused and cited in research publications.
30 Jun 2025
Free forever for personal or commercial use, under the Open Data Licence.