Selangor has a flagship attraction called Batu Cave. Batu Caves is quite famous in the Selangor region or 13 km from Kuala Lumpur, Malaysia. Selangor is the center of Indian Hindu worship.