EMBARGO: Only to be published or disseminated at 12:00 hour, Friday, 12 September 2025

TOURISM SATELLITE ACCOUNT, 2024


Malaysia’s tourism generated RM291.9 billion, contributing 15.1 per cent to the economy in 2024




  • The domestic tourism expenditure expanded by 25.1 per cent (2023: 32.9%) or RM98.4 billion in 2024. Domestic expenditure consists of tourists which accounted for 57.8 per cent and excursionists made up 42.2 per cent.

  • The internal tourism consumption grew at 33.0 per cent in 2024 from 66.1 per cent in 2023. The internal tourism consumption comprises of inbound tourism expenditure and domestic tourism expenditure. Inbound tourism expenditure regained dominance in 2024 at 52.1 per cent (2023: 49.1%) of internal tourism consumption after five consecutive years of being dominated by domestic expenditure.

  • Tourism employment contributed 21.6 per cent of Malaysia’s total employment or 3.5 million persons in 2024. In terms of growth, tourism employment grew by 4.6 per cent as compared to expansion of 4.9 per cent in 2023. Retail trade, Food & beverage and other services, collectively accounted for 85.2 per cent of total tourism employment.





Contact person:
Baharudin Mohamad
Public Relation Officer
Strategic Communication and International Division
Department of Statistics Malaysia
Tel : +603-8090 4681
Fax : +603-8888 9248
Email : baharudin[at]dosm.gov.my
Copyright ©2026 Department of Statistics Malaysia Official Portal. All Rights Reserved.
An Error occurred while handling another error:
yii\web\HeadersAlreadySentException: Headers already sent in /var/www/html/dosm/frontend/controllers/SiteController.php on line 191. in /var/www/html/dosm/vendor/yiisoft/yii2/web/Response.php:368
Stack trace:
#0 /var/www/html/dosm/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders()
#1 /var/www/html/dosm/vendor/yiisoft/yii2/web/ErrorHandler.php(136): yii\web\Response->send()
#2 /var/www/html/dosm/vendor/yiisoft/yii2/base/ErrorHandler.php(152): yii\web\ErrorHandler->renderException()
#3 [internal function]: yii\base\ErrorHandler->handleException()
#4 {main}
Previous exception:
yii\web\HeadersAlreadySentException: Headers already sent in /var/www/html/dosm/frontend/controllers/SiteController.php on line 191. in /var/www/html/dosm/vendor/yiisoft/yii2/web/Response.php:368
Stack trace:
#0 /var/www/html/dosm/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders()
#1 /var/www/html/dosm/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send()
#2 /var/www/html/dosm/www/index.php(24): yii\base\Application->run()
#3 {main}