The Must Visit Caves Of India


Caving Adventure

The Archaeological Society of India maintains and shelters majority of Indian caves. In every state of India, there are several caves that should surely be explored. Given below are top 10 caves that are a must-visit:

North India

1. Tabo, Himachal Pradesh

Image Source –

These are spiritually vibrant caves located in Tabo, Spiti, on the sheer cliff-face above the enclave and is used as dwellings by the monks wherein visitors get a chance of meditating and going into trance.  There are many caves aiding Local Buddhist Lamas in the pose of meditation.

2. Amarnath Cave , Jammu and Kashmir

Amarnath Cave , Jammu and Kashmir
Image Source –

Amarnath cave is a Hindu shrine located in Jammu and Kashmir, India. It is dedicated to Shiva. The cave is surrounded by snowy mountains. The cave itself is covered with snow most of the year except for a short period of time in summer when it is open for pilgrims.

West India

3. Ajanta and Ellora Caves, Maharashtra

Ajanta and Ellora Caves, Maharashtra
Image Source –

These are one of the most famous caves of India. Total there are 34 caves at Ellora and 29 at Ajanta. Ajanta caves are Buddhist caves. However, caves at Ellora are mix of Jainism, Hinduism and Buddhism

4. Elephanta Island Caves, Maharashtra

Elephanta Island Caves, Maharashtra
Image Source –

Total, there are 7 ancient caves here, the carving of which has been done from a single rock. The panels of the cave depict Lord Shiva. A ferry from Gateway of India, Mumbai has to be taken for reaching here.

South India

5. Badami, Karnataka

Image Source –

When one talks about top 10 caves of India, these caves cannot be missed out. It is picturesquely attractive with many ancient red sandstone cave temples set amid serene surroundings.

6. Edakkal Caves, Kerala

Edakkal Caves, Kerala
Image Source –

The Edakkal caves on the Ambukuthy Hills are two natural caves situated at Wayanad, Kerala. Edakkal caves means “the stone in between”, it is a stunning natural cave that is a must visit when in Wayanad.

East India

7. Caves of Meghalaya

Caves of Meghalaya
Image Source –

There are many awe-inspiring caves in Meghalaya located mainly in KhasiHills  in the areas of Cherrapunjee, Shella, Pynursla, Nongjri, Mawsynram and Langrin. These caves are definitely stunning and are listed as the longest natural caves of India. One should visit if one wants to explore and trek inside the caves , passing through the dark and shadowy interiors has its own charm and thrill.

8. Barabar Caves, Bihar

Barabar Caves, Bihar
Image Source –

The Barabar Caves, located at about 31 kms north of Gaya in Bihar,  are the ancient and the oldest rock-cut caves of India. They date from the Maurya Empire, some with amazingly  clear and beautiful Ashokan engravings.

9. Jogimara Cave, Chhattisgarh

Jogimara Cave, Chhattisgarh
Image Source –

Located in the dense forests of Surguja District in the state of Chhattisgarh., these caves age back to 300 BC. There are many paintings of animals, human beings, birds and flowers on these caves. One can reach here through a natural tunnel named as Hatipal. The hilly terrain and dense forests of Chhattisgarh offer some other caves such as Kailash Gufa, Dandak caves and Kutumsar cave as well in Kanger Valley.


We hope this information is useful to you. Please give us your feedback.

What's your Story
Promote with Brandife

Do You have Story to tell .. a  desire to write about and share an experience, a destination, an adventure, apps or gears,  or a few pictures of your favorite place? Why not join us?

Share your Dine out, Weekend and Wellness Travel Stories and Pictures with Brandife, a Getaways platform to improve day to day lifestyle of people. Contact us at to publish your stories and pictures