Building Materials Unit Price Index: Peninsular Malaysia

Data as of Sep 2026

Monthly unit price index of building materials for Peninsular Malaysia, by material and region.

0 views·0 downloads

Table

Index

How is this data produced?

The unit price index measures the change in the price of each of the building materials that make up the Building Materials Cost Index, using the same monthly price collection, and its specifications are set by the Public Works Department (JKR). Structural steel sections ('sheet_piles_u' to 'channels_lipped') are priced for Selangor & Kuala Lumpur only. Peninsular Malaysia is divided into 6 regions: Penang, Kedah & Perlis; Perak; Selangor, Kuala Lumpur, Melaka & Negeri Sembilan; Johor; Pahang; and Kelantan & Terengganu.

Indices before January 2023 were compiled on earlier base periods, each with its own material specifications and weights. To provide a continuous series, they are linked to the January 2023=100 base at the reference month of each later base, so the month-on-month and year-on-year changes within each base period are unchanged. The base periods and the months they cover are:

  • July 2008=100: July 2008 to June 2012
  • July 2012=100: July 2012 to June 2017
  • July 2017=100: July 2017 to December 2022
  • January 2023=100: January 2023 onwards

A series that was introduced with a later base starts in that base's first month.

What caveats I should bear in mind when using this data?

Data for the most recent 12 months may be revised in subsequent releases.

Publication(s) using this data

Building Materials Cost Index, Sep 2026, the latest edition of the monthly building materials cost statistics published by DOSM.

Metadata

Dataset description

Monthly unit price index of building materials for Peninsular Malaysia, by material and region.

Variable definitions
  • Date
  • Material
  • Region
  • Index
Last updated:

12 Oct 2026, 12:00

Next update:

10 Nov 2026, 12:00

Data source(s)
  • Department of Statistics Malaysia
License

This data is made open under the Creative Commons Attribution 4.0 International License (CC BY 4.0). A copy of the license is available Here.

Download

Data
Full Dataset (CSV)

Full Dataset (CSV)

Recommended for individuals seeking an Excel-friendly format.

0

Full Dataset (Parquet)

Full Dataset (Parquet)

Recommended for data scientists seeking to work with data via code.

0

Code

Connect directly to the data with Python.

# If not already installed, do: pip install pandas fastparquet import pandas as pd URL_DATA = 'https://storage.dosm.gov.my/bci/bci_materials_peninsular.parquet' df = pd.read_parquet(URL_DATA) if 'date' in df.columns: df['date'] = pd.to_datetime(df['date']) print(df)

Sample OpenAPI query

The following code is an example of how to make an API query to retrieve the data catalogue mentioned above. You can use different programming languages by switching the code accordingly. For a complete guide on possible query parameters and syntax, please refer to the official Open API Documentation.

import requests import pprint url = "https://api.data.gov.my/data-catalogue?id=bci_materials_peninsular&limit=3" response_json = requests.get(url=url).json() pprint.pprint(response_json)