Batu Caves is a #limestone hill that has a series of caves and cave temples in Selangor, Malaysia. It takes its name from the Sungai Batu (Stone River), which flows past the hill. The cave is one of the most popular #hindu shrines outside India, and is de