Batu-Caves.org Batu Caves tours
Kuala Selangor Fireflies: Wetland lake with palm fronds and green trees under a blue sky

The independent Batu Caves guide

Fireflies of Kuala Selangor

Night boat rides take you along the Sungai Selangor to see fireflies blinking in step. Here are the 2026 boat prices, the hours, the trip from Kuala Lumpur and Bukit Melawati.

  • ★ Hand-picked, top-rated tours from KL
  • 🛕 Steps, dress code and fees explained
  • ↺ Free cancellation on most bookings

Fireflies of Kuala Selangor

The boat rides run from Kampung Kuantan on the Sungai Selangor. The local council looks after them, and you travel by sampan. The fireflies are mainly Pteroptyx tener, which blink in step, and they sit in berembang trees along the river.

This is an evening trip. Rides run daily from 19:30 to 22:30, and the boat price is for the boat, not for each person. Nobody can promise how many trees will be lit on a given night, so go for the ride and treat the lights as a bonus.

RM 60 / RM 100Price per boat for up to 4 adults, with a MyKad or without (2026)
19:30 to 22:30Daily hours for the boat rides
15 to 20 minutesApproximate length of the trip out and back

Kuala Selangor fireflies tours

Evening trips from Kuala Lumpur to the fireflies and the river, with live prices and availability.

Browse all tours on GetYourGuide →

Boat prices and hours in 2026

What to expect at Kampung Kuantan.

Price per boat

A boat takes at most 4 adults. The price is RM 60 for MyKad holders and RM 100 without a MyKad, in 2026. MyKad is the Malaysian identity card. The price is not RM 15 per person, and no child fare is defined, so what each person pays depends on how many share the boat.

Hours and length

The rides run daily from 19:30 to 22:30. The trip out and back takes roughly 15 to 20 minutes. Parking is free.

What you see

The fireflies are mostly Pteroptyx tener, a species that flashes in synchrony. They gather on berembang trees along the river. How many trees are lit changes from night to night.

Booking

Check on the day whether you can book ahead.

For most visitors, the evening ride with a ride back planned in advance is the simplest way to do it. If you are comparing a self-organised trip with a guided one, read what each tour includes and when it returns to Kuala Lumpur.

Moon, weather and photos

The sky matters more than the calendar.

No season is guaranteed for the fireflies, and no month can be called the best. What helps is a clear, moonless night, shortly after 20:00. The moon changes how well you see the lights, but even then activity is not guaranteed. In heavy rain, ask whether boats are running before you travel.

Flash photography is not allowed on the river, so switch the flash off. The weather in the Kuala Lumpur area is covered on the weather page.

Getting to Kampung Kuantan

By car from Kuala Lumpur.

Kampung Kuantan is about 56 km from Kuala Lumpur and 9 km from the town of Kuala Selangor. The drive from Kuala Lumpur takes about 45 to 80 minutes, so the time depends on where you start and on the traffic. Do not count on one figure as a door-to-door time.

The rides finish late, so plan how you will get back to Kuala Lumpur before you leave. Late public transport cannot be assumed. A pre-booked car or a guided evening trip is easier than hoping to find a ride at 22:30.

Bukit Melawati

Bukit Melawati is a hill near the town of Kuala Selangor, and silvered langurs live there. Do not feed or touch the monkeys, keep your bags closed and watch your food. The general advice about animal contact applies here too.

A tram runs up the hill. In 2026 the fare is RM 5 for adults and RM 3 for children with a MyKad, and RM 10 and RM 5 without. On Saturdays, Sundays and public holidays it runs from 09:00 to 18:00. On weekdays in school holidays it runs from 09:00 to 16:00, with breaks Monday to Thursday from 13:00 to 14:00 and on Friday from 12:00 to 14:45. Light vehicles including cars, vans and motorcycles can use the road on weekdays, with changes possible, so do not assume the same on weekends.

Close portrait of a silvered leaf monkey with grey fur and orange eyes

Fireflies together with Batu Caves

Two different times of day.

Batu Caves is a daytime visit that starts best early, with a climb up the temple stairs. The fireflies are an evening trip, so a combination needs an evening part. Visit the caves in the morning, rest in the afternoon and travel to the river late in the afternoon. See the steps guide and the getting there guide for the Batu Caves half, and compare the Batu Caves tours if you would rather have a driver.

Kuala Selangor fireflies: frequently asked questions

How much does the fireflies boat ride cost?

In 2026 the price is per boat, for up to 4 adults: RM 60 for MyKad holders and RM 100 without a MyKad. It is not a price per person.

What time do the boats run?

Daily from 19:30 to 22:30. The ride takes roughly 15 to 20 minutes out and back.

Which fireflies will I see?

Mostly Pteroptyx tener, which blink in step and gather in berembang trees along the river. The number of lit trees is not guaranteed.

Is there a best season for the fireflies?

No season or month can be named as the best. A clear, moonless night shortly after 20:00 gives better conditions, but sightings are never promised.

How long does it take to get there from Kuala Lumpur?

About 45 to 80 minutes. Traffic and your starting point decide it.

Can I touch or feed the monkeys at Bukit Melawati?

No. Keep your distance, do not feed or touch the langurs, and keep your bags closed.

Batu Caves tours

Half-day tours, Genting and firefly combinations from Kuala Lumpur compared, most with free cancellation.

Find a Batu Caves tour →