Batu Caves is a limestone hill that has a series of caves and cave temples in Gombak, Selangor, Malaysia. It takes its name from the Malay word batu, meaning 'rock'. Batu Caves is also the name of a nearby village. The cave is one of the most popular Hindu shrines outside India, and is dedicated to Lord Murugan.
Source from Wikipedia