Kota Marudu — Highland market town near Gomantong Caves.
Kota Marudu is a quiet highland town surrounded by forested hills and home to a diverse mix of Rungus, Kadazan-Dusun, and Bajau communities. The nearby Gomantong Caves — one of Sabah's most important swiftlet nest harvesting sites — are within reach, as are striking cave systems used by millions of bats. The town's Saturday market is a lively meeting point for surrounding villages.
Start here if you only have limited time in Kota Marudu. It's the experience most visitors remember long after the trip.
Activities in Kota Marudu
- Gomantong caves bat exodus
- Caving — Vast limestone cave systems shelter millions of swiftlets and bats — visit at dawn or dusk for the dramatic mass exodus streaming from the cave mouth.
- Saturday market
- Highland hiking
- Cultural village visits
- Bird watching — Wetlands, forest edges, and riverbanks attract hundreds of species year-round, including rare endemics found nowhere else in the world.
Local Tips for Visiting Kota Marudu
- Leave KK early — the journey takes Bus RM20 2.5hrs and starting before 8am gives you the full day.
- Download offline maps before leaving KK — mobile data is unreliable in this area. Google Maps offline mode or Maps.me are essential.
- Bring enough cash — ATMs are scarce here. Withdraw from KK or the nearest major town before heading out.
- Dress for the tropics — light moisture-wicking clothes, a packable rain jacket, and SPF50+ sunscreen are non-negotiable. Rain can arrive fast even in dry season.
Getting There from Kota Kinabalu
Kota Marudu is approximately 160 km from Kota Kinabalu.
- Bus RM20 2.5hrs
Budget Guide
Here's a rough breakdown of what to budget for a trip to Kota Marudu:
- Budget traveller (RM80–RM130/day) — Guesthouse or budget hotel from RM50/night, hawker meals at RM8–15/dish, shared transport or local buses.
- Mid-range (RM150–RM250/day) — Comfortable hotel around RM100/night, sit-down restaurants, private transport or day tours included.
- Comfort traveller (RM200+/day) — Quality accommodation from RM150/night, guided experiences, private transfers, and dining at better restaurants.
Note: Card payment terminals are unreliable here — carry cash for most transactions.
Where to Stay in Kota Marudu
Accommodation in Kota Marudu ranges from RM50 to RM150 per night, covering budget guesthouses through to comfortable hotels. Internet connectivity is generally poor in this district.
Nearby Districts to Combine With Kota Marudu
These districts are in the same region and pair well with a visit to Kota Marudu:
- Kudat — Tip of Borneo and Rungus culture (190 km from KK)
- Pitas — Remote Rungus coast off all tourist maps (215 km from KK)
Best Time to Visit Kota Marudu
Best months: Mar, Apr, Jul, Aug — drier weather, better road conditions, and optimal visibility for outdoor activities.
Avoid if possible: Nov, Dec — higher chance of sustained rain that can affect road access and outdoor plans.
See the full month-by-month guide for Kota Marudu →
Frequently Asked Questions
What are the best things to do in Kota Marudu?
The top activities in Kota Marudu include gomantong caves bat exodus, caving, saturday market. Start with Gomantong Caves — the district's standout attraction.
How do I get to Kota Marudu from Kota Kinabalu?
Kota Marudu is 160 km from Kota Kinabalu. Bus RM20 2.5hrs
How much does a trip to Kota Marudu cost?
Budget travellers can find accommodation from RM50/night. Mid-range stays typically run RM100–RM150/night. Add RM50–150/person/day for meals, local transport, and activities. Bring extra cash as ATMs can be limited.
Is Kota Marudu safe for tourists?
Yes — Kota Marudu is considered a high-safety destination. Standard precautions apply: watch your belongings, avoid poorly lit areas at night, and check current advisories before travel.