In Batu Caves ist es das ganze Jahr über heiß und feucht. Die Tagestemperaturen liegen in der Regel zwischen 27°C und 33°C (80°F bis 91°F), die Luftfeuchtigkeit bei etwa 80%. Regen ist häufig, oft in kurzen, aber heftigen Nachmittagsschauern. Der November ist in der Regel der feuchteste Monat, während der Juni der trockenste zu sein scheint. Nachts kühlt es auf etwa 22°C (72°F) ab.