I've been to many Hindu temples but this one offered some breath-taking views. The statues to Hanuman and Murgun were huge and offered some great opportunities for pictures.
The only cost associated with the Batu Caves is getting there. The train from KL Sentral cost 2 RM (less than $1 USD) for a one way ticket.
If you own or manage Batu Caves, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.