Kundasang sits at about 1,900 metres on the shoulder of Mount Kinabalu, two hours by road from Kota Kinabalu, and Ranau is the district town below it. Between them they hold the only UNESCO World Heritage Site in Malaysian Borneo, the country's highest mountain, a working dairy farm, a war memorial to the Sandakan death marches and a hot spring with a canopy walkway strung through the trees.
They also hold something the brochures skip: a set of published fee tables that use five different definitions of "child" and two completely different prices for the same seat depending on which passport you carry.
Every figure below came off an official source on 29 August 2026: Sabah Parks' own park pages, the Desa Dairy Farm online ticketing portal run by Desa Cattle (Sabah) Sdn Bhd, Sabah Tourism Board's destination pages and Sabah Tea Resort's own rate listings. Where nobody publishes a price, we say so.
The two-tier system, in plain numbers
Malaysia prices its protected areas on citizenship, not residency, and Sabah applies it more steeply than most states.
- Kinabalu Park conservation fee: RM10 Malaysian adult against RM50 international. Five times.
- Mount Kinabalu climbing permit: RM100 Malaysian adult against RM400 international. Four times.
- Poring canopy walkway: RM5 Malaysian adult against RM10 international. Twice — but closed since 30 July 2025, see below.
- Desa Dairy Farm: RM10 Malaysian adult against RM20 international. Twice.
- Sosodikon Hill: RM5 Malaysian adult against RM10 international. Twice.
So the five-to-one spread is a Sabah Parks policy, not a district-wide one. The private and community-run attractions sit at a flat double.
Carry the physical MyKad. Every one of these gates prices on the card, not on the accent.
Where the age bands stop matching
This is the part that trips up families, because the five operators here draw four different lines.
- Sabah Parks (Kinabalu Park and Poring): free for Malaysians 12 and below, RM5 for 13 to 17, RM10 from 18. Malaysians aged 60 and above and persons with disabilities also enter free.
- Desa Dairy Farm: free below 7, RM7 for 7 to 12, RM10 from 13. Persons with disabilities free.
- Sosodikon Hill: free 6 and below, RM3 for 7 to 12, RM5 from 13.
A ten-year-old Malaysian therefore walks into Kinabalu Park free and pays at both the dairy farm and the hill. A fifteen-year-old pays RM5 at the park, RM10 at the farm and RM5 on the hill. There is no single "child" price in Kundasang, and no operator here honours another's definition.
What a two-day Kundasang trip actually costs at the gates
Take two Malaysian adults and two children aged 8 and 11, doing the standard circuit.
- Kinabalu Park HQ: RM10 plus RM10 for the adults, children free. RM20.
- Kinabalu Park Botanical Garden: RM4 plus RM4, children RM2 plus RM2. RM12.
- Poring Hot Springs conservation fee: RM20 for the adults, children free. RM20.
- Desa Dairy Farm: RM10 plus RM10 adults, RM7 plus RM7 children. RM34.
- Sosodikon Hill: RM5 plus RM5 adults, RM3 plus RM3 children. RM16.
Total gate spend: RM102 for a family of four across the five gates that are open. The Poring canopy walkway would have added RM16, but it is closed — see the section below.
Now run the identical itinerary on foreign passports, and watch what happens to the children.
- Kinabalu Park HQ: RM50 plus RM50 adults, RM25 plus RM25 children. RM150.
- Kinabalu Park Botanical Garden: RM5 plus RM5 adults, RM3 plus RM3 children. RM16.
- Poring Hot Springs conservation fee: RM50 plus RM50 adults, RM25 plus RM25 children. RM150.
- Desa Dairy Farm: RM20 plus RM20 adults, RM10 plus RM10 children. RM60.
- Sosodikon Hill: RM10 plus RM10 adults, RM5 plus RM5 children. RM30.
Total gate spend: RM406, almost exactly four times the Malaysian bill for the same five gates.
The gap widens past the headline five-to-one because of the children, and this is the single most-copied error in Kundasang trip budgets. Sabah Parks admits Malaysians aged 12 and below free; the international column has no free band at all — its remarks field is blank where the Malaysian one carries the exemption. So an eight-year-old on a foreign passport pays RM25 at Kinabalu Park and RM25 again at Poring, where a Malaysian eight-year-old pays nothing twice. Carry the free-child rule across to the international table, as most published estimates quietly do, and you understate the foreign bill by RM100 on this itinerary alone.
One thing in this guide is closed right now
Sabah Parks' noticeboard, re-checked on 29 August 2026, carries a standing notice repeated on the Poring park page itself: the canopy walkway at the Poring Hot Springs substation has been temporarily closed since 30 July 2025 and remains closed until further notice, for major maintenance and upgrading works. That is more than thirteen months, with no reopening date given.
The RM5 Malaysian and RM10 international walkway rates are still printed on Poring's published fee table, which is exactly why they keep reappearing in itineraries and trip budgets. They are not currently chargeable. Nothing else at Poring is affected: the hot baths, the slide pool, the enclosed bathtubs and the Rafflesia blooming observation all stand as listed.
The same page settles a second thing almost every guide has wrong. Poring is open 8am to 5pm, Monday to Sunday — the same window as the main park, not a shorter one — with the gate's last entry at 3pm. The 9am to 4pm figure in wide circulation is the Butterfly Farm's hours. For a day trip out of Kota Kinabalu the 3pm last entry, not the 5pm closing time, is the number that decides whether you make it.
Now the eight, with what each one publishes.
Related reads
- Every Sabah Parks Fee in 2026: What a MyKad Really Saves You — the same conservation-fee logic applied to all eight fee-charging parks, including the two where children pay full price.
- 8 Things to Do in Sandakan, Sabah 2026 — and What Each One Costs on a MyKad — the other end of the death march, and the other half of this MyKad-rate story.
- 8 Things To Do in Kota Kinabalu, Sabah — where most Kundasang trips start and finish.
*Fees, hours and the canopy walkway closure re-verified on 29 August 2026 against sabahparks.org.my (homepage noticeboard, /kinabalu-park and /kinabalu-park/poring), sabahtourism.com, farmbooking.desaplus.com and sabahtea.com.my. Published fees can change; confirm at the gate.*
*Cover image: kallerna, CC BY-SA 4.0, via Wikimedia Commons.*











