Batu Caves is one of the top tourist attractions in Malaysia which is located within a massive limestone outcrop in Gombak, Selangor. Famed for its stunning caves and rainbow steps, the country's biggest Thaipusam celebration takes place here annually with over a million attendees.