Hiking in Selangor: Every Legal Trail, Permit & Malim Gunung Rule (2026)
If you've been hiking in Selangor without a permit, you've been getting away with it — not doing it legally. Since 1 April 2025, Jabatan Perhutanan Negeri Selangor (JPNS) moved everything online through the SEFOREST system, and the rules now apply to all 53 areas on their register. No more turning up at a district office the day before. No more "we didn't know." Every single trail under JPNS jurisdiction sits inside Permanent Reserved Forest, and you need a permit to enter.
What changed? The application is now fully online, which honestly makes things easier — but it also means enforcement is tighter and the paper trail is clear. JPNS covers 52 mountains and hills plus 18 waterfall locations under this system. The bigger shift is awareness: rangers are checking, and the penalty for entering without a permit is not a small fine. The forest protects you too — MGP-guided areas exist because people have genuinely gotten lost and needed rescue in those jungles.
This page is your single reference: the full register of legal hiking areas, exactly what permit and guide rules apply to each one, and how to get sorted before your hike. Bookmark it, but always verify before you go — the register does get updated.
How the Permit System Works
Permits are issued by Jabatan Perhutanan Negeri Selangor (JPNS) through the SEFOREST online portal at forestry.selangor.gov.my/permit/home. You create an account with your MyKad number, name, and contact details — first-timers need to register before anything else. Apply as early as one month before your hike, and no later than 48 working hours before your planned date. Once approved (review takes 24–48 working hours), you have 24 hours to pay via FPX or online banking. Miss the payment window and you'll need to reapply.
The permit fee is RM5.00 per person. Straightforward. Each person in your group needs their own permit — bring a printed or digital copy on the day along with your IC or passport. No permit, no entry. That's the rule.
What is a Malim Gunung Perhutanan (MGP)? An MGP is a licensed, trained guide appointed and recognised by the Peninsular Malaysia Forestry Department and regulated by JPNS. They're not just tour guides — they're responsible for your safety, compliance with forestry law, and emergency response in the field. A Malim Gunung is mandatory for any area at 600 metres elevation and above. Below 600m, they're highly recommended but not legally required. One MGP can guide a maximum of 7 participants, so larger groups need to scale up accordingly.
MGP service charges are set by mutual agreement between you and the guide. As a rough reference, fees can range from around RM250 for a place like Bukit Kutu up to RM400 for Gunung Nuang — but check with the guide directly as rates vary. To find a licensed MGP in Selangor, contact Persatuan Malim Gunung Perhutanan Negeri Selangor at 013-495 2933 or Persatuan Malim Gunung Hulu Selangor at 019-919 4471. Book your MGP before you apply for the permit — you'll need to coordinate dates.
The Full Register: All 53 Legal Hiking Areas
The table below lists every hiking area currently on the JPNS register. Permit is required for all 53 — no exceptions. The MGP column tells you whether a licensed Malim Gunung is mandatory (Yes = legally required, typically 600m and above) or not mandatory (No = but still recommended). Use this table to check your destination before you apply.
| Hiking Area (Kawasan Pendakian) | Permit | Malim Gunung (MGP) | TAHAN Guide |
|---|---|---|---|
| Bukit Tunggul | Required | Not required | Our full guide |
| Bukit Genting Chabang | Required | Not required | — |
| Gunung Rawang Matahari | Required | Not required | — |
| Bukit Irdom | Required | Not required | — |
| Bukit Hulu Kalong | Required | Not required | — |
| Bukit Menggaru Mati | Required | Not required | — |
| Bukit Batu Pahat | Required | Not required | — |
| Bukit Changkat | Required | Not required | — |
| Bukit Machong | Required | Not required | — |
| Bukit Repin | Required | Not required | — |
| Bukit Resam Ambat | Required | Not required | — |
| Bukit Payong | Required | Not required | — |
| Bukit Angkau | Required | Not required | — |
| Bukit Bangkong | Required | Not required | — |
| Bukit Batu Bulan | Required | Not required | — |
| Bukit Chinchang Sebarau | Required | Not required | — |
| Bukit Genting Jemeloi | Required | Not required | — |
| Bukit Gumpang | Required | Not required | — |
| Bukit Moyang Kaban | Required | Not required | — |
| Bukit Lapan Belas | Required | Not required | — |
| Genting Bidai | Required | Not required | — |
| Bukit Hulu Rumput | Required | Not required | — |
| Bukit Lagong | Required | Not required | Our full guide |
| Bukit Saga | Required | Not required | Our full guide |
| Genting Peres | Required | Not required | Our full guide |
| Bukit Apek | Required | Not required | Our full guide |
| Bukit Broga | Required | Not required | Our full guide |
| Bukit Batu Tabor | Required | Not required | Our full guide |
| Bukit Kembara | Required | Not required | Our full guide |
| Bukit Takun | Required | Not required | — |
| Bukit Batu Chondong | Required | Not required | Our full guide |
| Bukit Permatang Kuang | Required | Not required | — |
| Bukit Permatang Resam (Denai Tiga Puteri) | Required | Not required | Our full guide |
| Bukit Sapu Tangan | Required | Not required | Our full guide |
| Bukit Jugra | Required | Not required | Our full guide |
| Bukit Pokok Pine | Required | Not required | — |
| Gunung Semangkok | Required | Required | Our full guide |
| Gunung Hulu Kali | Required | Required | — |
| Gunung Rajah | Required | Required | Our full guide |
| Gunung Hulu Semangkok | Required | Required | Our full guide |
| Bukit Hulu Telang | Required | Required | — |
| Bukit Hulu Bakau | Required | Required | — |
| Gunung Semangkok Gap | Required | Required | Our full guide |
| Bukit Boyan | Required | Required | — |
| Gunung Ulu Lenik | Required | Required | — |
| Bukit Choroco | Required | Required | — |
| Bukit Kutu | Required | Required | Our full guide |
| Bukit Kunong | Required | Required | — |
| Bukit Unyang | Required | Required | — |
| Gunung Nuang | Required | Required | Our full guide |
| Gunung Hitam | Required | Required | — |
| Bukit Cenuang | Required | Required | — |
This register reflects the JPNS list as at the time of writing. Areas are added, reclassified, or occasionally closed — always verify the current status on the SEFOREST portal or with the local forestry office before you finalize plans.
Where to Start
If you're newer to hiking in Selangor, start with the easier hills first — get the permit process under your belt on a trail that won't punish you. Broga Hill (Bukit Lalang) is the classic beginner pick: short, rewarding views, and a good introduction to what a permitted hike looks like. Bukit Saga in Ampang and Bukit Apek are solid half-day options that are popular for good reason — well-worn trails, manageable elevation, and no MGP requirement.
For hikers ready to go deeper, the gunung-class trails are a different game. Gunung Nuang is Selangor's highest peak and a proper overnight — factor in your MGP and your fitness. Gunung Rajah is less-hiked and more serious. The Semangkok group gives you ridge hiking that Selangor doesn't get enough credit for. Our individual trail guides carry the full details on elevation, distance, what to pack, and how to find the trailhead — use them alongside this permit reference page.
FAQ
Do I need a permit to hike in Selangor?
Yes — for every trail on the JPNS register, which covers 52 mountains and hills plus 18 waterfall locations under Permanent Reserved Forest. The permit is RM5 per person and is applied for online through the SEFOREST portal at forestry.selangor.gov.my/permit/home. This has been mandatory and fully online since 1 April 2025.
What is a Malim Gunung and when do I need one?
A Malim Gunung Perhutanan (MGP) is a licensed forest guide, trained and certified by the Forestry Department. You are legally required to hire one for any hiking area at 600 metres elevation and above. That includes major peaks like Gunung Nuang, Gunung Rajah, and the Semangkok group. One MGP can take a maximum of 7 hikers. For trails below 600m, an MGP is not mandatory but is strongly recommended, especially for less-experienced groups or unfamiliar terrain.
How much does the permit cost?
The permit fee is RM5.00 per person, paid via FPX or online banking after your application is approved through the SEFOREST portal. Note that this is separate from MGP fees if a guide is required — guide charges are agreed directly with your MGP and are not part of the JPNS permit fee.
What happens if I hike without a permit?
Under Seksyen 47(1) Akta Perhutanan Negara 1984, entering a Permanent Reserved Forest without a permit can result in a fine of up to RM30,000, imprisonment of up to 5 years, or both. That's not a risk worth taking for RM5. Beyond the legal side, unregistered hikers who get into trouble are harder to locate and rescue — the permit system exists partly so rangers know who is in the forest.
Trail conditions and permit requirements change — always check with the local forestry office or park authority before you go.
Mike has been camping across Malaysia for over 10 years — from jungle treks in Taman Negara to beach camps in Perhentian. He writes about it so you don't have to find out the hard way. Follow along on TAHAN Outdoor's blog for honest campsite reviews, every week.









