MalaysiaProp
Sign in

Kudat property market

Kudat is a property market in Sabah with 103 registered sale transactions since 2021. In 2025 the median price was RM325k (RM346 psf), up 8.3% versus 2021. The most-transacted property type is 1-sty Terraced (48% of 2025 sales). Prices below are real registered sales from NAPIC/JPPH — free and updated as new data is released.

Type:1-sty Terraced2-sty TerracedDetached2-sty Semi-Detached2-sty ShopAll types
Median price · 2025
RM325k
14.5% YoY
Median PSF · 2025
RM346
built-up basis
Growth since 2021
+8.3%
median price
Sales · 2025
21
registered
Upcoming auctions
0
in this area

Median price trend

quarterly · 2021 → 2026

All property types, Kudat district

RM560kRM368kRM175k20222023202420252026
2021 median RM300k2025 median RM325k8.3% over 4 years

Price distribution

Share by price band · 20232025 · 73 sales

< RM250k15%
250–500k66%
500–750k11%
750k–1M4%
1–1.5M4%
> RM1.5M0%
25th percentileRM280,000
MedianRM325,000
75th percentileRM435,000

What sells here

Type mix and median price · 2025

1 - 1 1/2 Storey Terraced48%RM320k
Detached19%RM390k
2 - 2 1/2 Storey Semi-Detached10%RM440k
2 - 2 1/2 Storey Shop10%RM605k
2 - 2 1/2 Storey Terraced10%RM305k
Tenure:3% freehold · 97% leasehold

Most transacted projects

Schemes with the deepest sold-price history

26 projects tracked in Kudat

Sub-areas of Kudat

Median price and PSF by mukim — where the priciest pockets are (ranked by PSF)

Sub-areaMedianPSFSales
KudatRM340kRM34449

Frequently asked

What is the median property price in Kudat?

The median registered sale price in Kudat, Sabah in 2025 was RM325,000 (RM346 per sq ft), based on 103 NAPIC/JPPH transactions since 2021.

Are property prices in Kudat rising or falling?

Kudat's median price is up 8.3% since 2021, and down 14.5% year-on-year.

What is the most common property type in Kudat?

1-sty Terraced is the most-transacted type in Kudat, making up 48% of 2025 sales.

Is property in Kudat freehold or leasehold?

3% of Kudat transactions are freehold and 97% are leasehold.