Batu Caves is hot and humid all year. Daytime temperatures typically range between 27°C to 33°C (80°F to 91°F), with humidity around 80%. Rain is common, often arriving in short but heavy afternoon showers. November is usually the wettest month, while June tends to be the driest. Nights cool down to around 22°C (72°F).