
Tucked away just outside Kuala Lumpur, Selayang Hot Spring is one of those low-key gems that locals have known about for years, while most tourists breeze right past it on their way to Batu Caves. It's a natural geothermal spring with a handful of mineral-rich pools, surrounded by greenery, and it's completely free to soak in.
If you fancy a relaxing dip that doesn't involve a five-star spa price tag, this little corner of Selayang deserves a spot on your itinerary. In this guide, we'll walk you through everything you need to know before you go.
There isn't a huge amount of "sightseeing" here in the traditional sense, but the spring itself and its surrounding facilities give you plenty to enjoy for an hour or two. Here's what stands out.
The main draw is, of course, the spring itself. There are several pools with varying temperatures, fed by geothermal water that's heated deep underground along a geological fault line before surfacing at around 46°C. Some pools are gentle enough for a relaxed soak, while others run properly hot, so it's worth testing the water before committing your whole body to it.
Selayang Hot Spring is officially recognised as a geosite of the Gombak-Hulu Langat Geopark, thanks to its scientific and cultural value. It's a nice reminder that this isn't just a random puddle of warm water. it's a genuine geological feature linked to the Kuala Lumpur-Endau Fault.
The spring sits in a leafy, forested setting that makes the whole experience feel more like a nature escape than a roadside attraction. It's a pleasant contrast to the concrete sprawl of KL, just a short drive away.
Many Malaysians visit specifically for the believed therapeutic benefits of the mineral-rich water, particularly for skin conditions and general muscle relief. Whether or not you buy into the medicinal claims, watching (and joining) the locals unwind here is part of the charm.
Before you plan your trip, it helps to know exactly when you can visit and what it'll cost you. Thankfully, both are refreshingly simple here.
Opening Hours
Selayang Hot Spring is open daily, generally from around 7:00 AM until late in the evening (roughly 10:00 PM).
Because it's a public open-air site managed by the Selayang Municipal Council (MPS), some visitors have found it accessible even later or around the clock, though facilities like toilets and food stalls typically follow the standard hours. Evenings and weekends are the busiest, especially after 6:00 PM once locals finish work.
Admission
Entrance Fee: Free. There is no general admission charge to enter the hot spring site.
Parking Fee: RM 2.00 per car; RM 0.50 per motorbike.
Facility Fees: Toilet entry is RM 0.30, and dedicated shower stalls are RM 0.50 per use.
*Admission fees and opening hours are subject to change without prior notice. Please check the official website or contact the attraction directly for the latest ticket prices before your visit.
Read More: 10 Things to Do in Kuala Selangor at Night
Located along Jalan Ipoh (KM 15) in Baru Selayang, Batu Caves, Selangor. The hot spring sits roughly 15 to 18 kilometres north of central Kuala Lumpur.
How to Get There
By Car / E-Hailing (Grab): This is by far the easiest and most convenient option. Simply search for "Kolam Air Panas Selayang" on Google Maps or Waze. The drive from KLCC or KL Sentral takes around 25 to 35 minutes depending on traffic.
By Public Transport: Take the KTM Komuter train line to Batu Caves Station or Taman Wahyu Station. From either station, take a short 10-minute Grab ride directly to the hot spring entrance.
Best Time to Visit The sweet spot is Selangor's drier season, roughly February to October, when you're less likely to get caught in a downpour. Since it's outdoors and can get properly warm under the sun, early mornings or evenings are the most comfortable times to soak without overheating.
If you want to dodge the crowds, aim for a weekday visit. Weekends and public holidays draw a steady stream of local families.
A few small bits of prep can make your visit go a lot more smoothly, especially if it's your first time.
1. Bring Cash in Small Denominations. Since the parking and facility fees are cash-based and small, having coins or small notes on hand saves you the hassle of chasing change.
2. Wear Modest, Quick-Dry Clothing. Most locals wear regular clothes rather than swimwear, so it's a good idea to bring something modest and quick-drying, plus a spare set to change into afterwards.
3. Test the Water Before Fully Submerging. Some pools run seriously hot. Dip a foot or hand in first rather than jumping straight in, and pay attention to any posted signs about which pools are safe for full-body use.
4. Pack a Towel and Slippers. There aren't always rental facilities on-site, so bringing your own towel, flip-flops, and a bag for wet clothes will make things much easier.
5. Arrive Before 6:00 PM for Easier Parking. The car park can fill up quickly on weekend evenings when the after-work crowd arrives, so getting there earlier gives you a better shot at a convenient spot.
Selayang Hot Spring pairs nicely with a few other spots in the area, making it easy to build a fuller day trip around your visit.
1. Batu Caves
About 7 km away, this is the big-ticket attraction in the area, famous for its limestone caves, Hindu temples, and the towering Lord Murugan statue.
2. Forest Research Institute of Malaysia (FRIM)
A short drive away (5.4 km), FRIM offers walking trails, a canopy walkway, and plenty of greenery for nature lovers.
3. Templer Park and Kanching Waterfall
A little further out in Rawang (12 km), these spots are popular for waterfall dips and light jungle trekking.
4. 99 Wonderland Park and Selayang Wholesale Market
Both are just a short drive away if you'd like to experience a more local, everyday side of Selayang. You can reach either place in under 10 minutes by car.
Whether you want a bit of luxury or just a clean, affordable bed for the night, here are six solid options at different price points, all within easy reach of the spring.
Around 4 km from Selayang Hot Spring, Mercure Selangor Selayang is a modern 120-room hotel. It is one of the more polished options in the area, complete with an indoor infinity pool, gym, and on-site dining. Rates typically range from about RM 169 to RM 424 per night.
Hotel Richbaliz Selayang is around 4 km from the hot spring. This Balinese-themed hotel is well-liked for its clean rooms, friendly staff, free Wi-Fi, and homemade daily breakfast. Expect rates in the region of RM 159 to RM 377 per night.
Located around 6.5 km from Selayang Hot Spring, Lavana Hotel @ Batu Caves is a budget-friendly option that's ideal for independent travellers looking for a clean and convenient place to stay. Rates typically start from RM 118 per night, while family rooms for up to four guests start from around RM 270 per night.
*Please note that all prices mentioned in this article are accurate at the time of publication. Prices are subject to change at any time depending on the season, availability, and the hotel's policies.
Ready to unwind at Selayang Hot Spring? Book a flight to Kuala Lumpur and arrange your hotel, car rental, and activity with Traveloka. Enjoy special deals, hotel discount of up to 25%, free hotel cancellation, and easy flight rescheduling. Terms and conditions apply.
Traveloka is #1 All-in-one Travel App in SEA and #1 in cumulative downloads (2014 to 2025) among Travel Booking services apps (Source: SensorTower | All-in-one Travel App), with over 140M app downloads across 9 countries in Indonesia, Vietnam, Thailand, Malaysia, Singapore, Philippines, Japan, South Korea, and Australia. Book flights, hotels, and activities with 300+ Airline partners, Best Price Guarantee, 24/7 live agent support, and access to 2M+ hotels, over 2K Car Rentals & Airport Transfer providers in more than 50 countries, and 90K+ activities in one app. Download the Traveloka app on Google Play and the App Store.






