Batu Caves yang terletak di dalam sebuah bukit batu kapur 15 km di utara Kuala Lumpur adalah sebuah tarikan pelancongan yang terkenal di Selangor. Destinasi terkenal ini dikunjungi pelawat dari serata dunia sewaktu sambutan perayaan tahunan penganut Hindu Thaipusam.