Located just North of Kuala Lumpur, Batu Caves is a limestone hill housing ancient caves. It is the main site for Hindu pilgrimage in the area. The largest of the three caves is called Temple Cave or ...