1. Borra Caves, Visakhapatnam, Andhra Pradesh
Image source: www.go2india.in
Discovered by William King George of the Geological Survey of India, in 1807, these Karstic limestone structures extend to a depth of 80m, and are the deepest caves in India.
2. Amarnath Cave, Jammu and Kashmir
Image source: travelblogpro.com
It is the place for an ice stalagmite, considered as a Shiva Lingam by thousands of Hindu devotees. Hence, it is one of the most sacred tourist destinations for many Hindu devotees. The cave is open for visits only in the summer, and is covered in snow in the remaining part of the year.
3. Bhimbetka Rock Shelters, Madhya Pradesh
Image source: www.whitesky.in
The Bhimbetka are a World Heritage site, for the Stone Age rock paintings which are aged approximately 30,000 years old. With over 500 natural caves that have a huge collection of rock paintings from the pre-historic period, the place is a good travel destination.
4. Udayagiri and Khandagiri Caves, Orissa
Image source: blog.sterlingholidays.com
These caves are part natural, and part artificially carved, of which most are to serve the purpose as residential blocks for Jain monks.
5. Undavalli Caves, Andhra Pradesh
Image source: www.travelhi5.com
These solid sandstone carved caves in the 4th-5th centuries AD, stand as the testimonials for ancient ‘vishwakarma sthapathis’, and a wonderful site to view.