Batu Caves (25 minute drive from Kuala Lumpur).
Steep steps wind their way up to this incredible place. As you get closer to the entrance you will realize why this place has become a place of worship. It feels like a natural Cathedral/Temple with stalagtite vaulted ceilings leading up to 40-50 meters high with natural skylights. Hindu shrines adorn the inner sanctum and the pleasant sounds of Hindi music echoes all around. It will be a spiritual experience for anyone.