EMBARGO: Only to be published or disseminated at 12:00 hour, Friday, 28 July 2023

HOUSEHOLD EXPENDITURE SURVEY REPORT 2022 (MALAYSIA & STATES)


Household expenditure pattern


The average monthly household consumption expenditure rose from RM4,609 in 2019 to RM5,150 in 2022. According to expenditure allocation made by households, composition of expenditure pattern (66.9%) still focuses on four main groups of expenditure which are Housing, water, electricity, gas and other fuels (23.2%), Food and beverages (16.3%); Restaurant and accommodation services (16.1%); and Transport (11.3%). Expenditure on Restaurant and accommodation services increased 2.4 percentage point to 16.1 per cent (2019: 13.7%). This in line parallel with the increased in spending on food away from home to 15.3 per cent (2019: 11.2%) and decreased in expenditure on Food and beverages to 16.3 per cent (2019: 16.9%).


Household expenditure by state


At the state level, the highest average monthly household consumption expenditure was recorded in W.P. Putrajaya (RM8,897). Five (5) other states also recorded household consumption expenditure above the national average (RM5,150) namely W.P. Kuala Lumpur (RM7,823); Selangor (RM6,770); Melaka (RM5,707); Johor (RM5,342) and Pulau Pinang (RM5,322). Meanwhile, six (6) states exceeded the national average consumption expenditure annual growth rate, namely Sabah (5.9%); Melaka (4.5%); Pulau Pinang (4.5%); W.P. Kuala Lumpur and Sarawak (4.0%) respectively and Pahang (3.8%). W. P. Labuan recorded the lowest growth rate of 0.6 per cent.


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}