Trip ideas

Best Pilgrimage Places in India

Pilgrimage has shaped travel in India for thousands of years. These are the country's most revered pilgrimage and religious places, from Ganga towns and Himalayan shrines to temple cities in the south, Sufi dargahs and Buddhist sites.

Updated

Handpicked for you

Top 22 pilgrimage places in India

The best pilgrimage places in India include Varanasi, Rishikesh, Haridwar, Amritsar and Ayodhya. Here are all 22, ranked, with when to go.

  1. Varanasi, Uttar Pradesh

    India's oldest living city, on the Ganga

    The stone ghats lead not just to the water; they give the impression of the city perpetually sliding into the Ganga.

    • Spiritual
    • Heritage
  2. Rishikesh, Uttarakhand

    Yoga capital on the Ganga

    Rishikesh sits where the Himalayas meet the Ganges, earning its reputation as the Yoga Capital of the World while also becoming one of North India's top destinations for white water rafting and bungee jumping.

    • Spiritual
    • Adventure
  3. Haridwar

    Haridwar is the first of the four ancient pilgrimage cities on the Ganga as it leaves the Himalayas and enters the plains of Uttarakhand, making it one of the most important places to visit in Haridwar and central to Haridwar tourism.

  4. Amritsar

    Golden Temple & Punjab Heritage

    Amritsar is built around the Golden Temple, the holiest site in Sikhism, and remains one of India's most spiritually significant cities.

  5. Ayodhya

    Ayodhya sits on the banks of the Sarayu River and has been considered one of the seven sacred cities of India for as long as anyone has been making such lists.

  6. Bodh Gaya

    Bodh Gaya is a small town in Bihar at about 113 metres elevation, located roughly 95 kilometres south of Patna.

  7. Kedarnath

    Kedarnath is one of the twelve Jyotirlinga shrines of Shiva and one of the four Char Dham sites, set at 3,583 metres in the Rudraprayag district of Uttarakhand.

  8. Badrinath

    Badrinath Temple is one of the four Char Dham pilgrimage sites and among the 108 Divya Desams of Vaishnavism, located at an altitude of 3,133 metres in Uttarakhand’s Chamoli district.

  9. Prayagraj

    Prayagraj, officially renamed from Allahabad in 2018, is a historic city in Uttar Pradesh at 98 metres at the confluence of three rivers, the Ganga, Yamuna, and the mythical Saraswati, a geographical feature called the Triveni Sangam that is one of the most…

  10. Pushkar, Rajasthan

    Holy lake town and its famous camel fair

    Pushkar greets visitors with temple bells, sandalwood incense, and narrow lanes where every turn leads to a new chai stall or rooftop view.

    • Spiritual
    • Festivals

    1 package

  11. Ajmer

    Ajmer is a historic city in central Rajasthan, founded in the 7th century. Its capture in 1192 began a new era of rule in north India. Today, what is Ajmer famous for?

    1 package

  12. Shirdi

    Shirdi is a small town in Maharashtra’s Ahmednagar district at 520 meters, about 240 km east of Mumbai, and the state’s most-visited pilgrimage center, drawing an average of 50,000 to 100,000 devotees daily.

  13. Dwarka

    Dwarka is one of the four Char Dham pilgrimage sites of Hinduism and one of the Sapta Puri seven sacred cities, located on the westernmost tip of the Gujarat coast at just 2 metres above sea level, making it a major centre of Dwarka tourism and Dwarka travel…

  14. Somnath

    Temple Pilgrimage & Gujarat Coast

    Somnath holds a place at the very center of Hindu pilgrimage tradition as the site of the first of the twelve Jyotirlingas, with a temple that has been rebuilt multiple times across history.

  15. Rameswaram

    Rameswaram is an island town in the Gulf of Mannar at sea level, off the south eastern coast of Tamil Nadu, and a major centre of Rameswaram tourism and Rameswaram travel guide itineraries.

  16. Puri

    Puri is a coastal pilgrimage city in Odisha at sea level, 60 kilometres south of Bhubaneswar — one of the four Char Dham sites of Hinduism and home of the Jagannath Temple, one of India's most important religious institutions.

  17. Kanchipuram

    Kanchipuram feels like a city where time folds gently over itself. Temple towers rise above narrow streets, silk looms hum inside old houses, and chants drift through the air long before sunrise.

  18. Srisailam

    The journey to Srisailam winds through the dense Nallamala forests, where the air grows cooler and quieter with every curve. By the time the temple town appears, there is a distinct sense of calm that sets it apart.

  19. Rajgir

    Rajgir is a small town in Bihar at 73 metres, 100 kilometres south east of Patna — the ancient capital of the Magadha kingdom from the 6th to the 4th century BCE, ruled by figures from the Ramayana era such as King Jarasandha through the historical Buddha’s…

  20. Anandpur Sahib

    Anandpur Sahib 'the city of bliss' is one of the holiest pilgrimage sites for Sikhs, at 380 metres on the banks of the Sutlej river in Punjab's Rupnagar district.

  21. Kurukshetra

    Kurukshetra is a historic city in Haryana at 258 metres elevation, located about 160 kilometres north of Delhi and revered as the legendary battlefield of the 18 day Mahabharata war.

  22. Amarkantak

    Amarkantak is a high altitude pilgrimage town in Madhya Pradesh situated at around 1,065 metres, widely revered as the sacred origin point of three rivers: the Narmada, the Sone, and the Johila.

From our guides

Famous temples and religious places in India

Best rated first, each with its own guide.

Good to know

FAQs

Which are the best pilgrimage places in India?

The best pilgrimage places in India are Varanasi, Rishikesh, Haridwar, Amritsar, Ayodhya, Bodh Gaya, Kedarnath, Badrinath, Prayagraj and Pushkar, the top 10 of the 22 on this list.

What are the famous temples and religious places in India?

Among those in our guides, the best rated are Mallikarjuna Swamy Temple in Srisailam, Lingaraj Temple in Bhubaneswar, Hemkund Sahib in Valley of Flowers, Golden Temple (Sri Harmandir Sahib) in Amritsar, Vaishno Devi Shrine (from Katra) in Jammu and Key Monastery in Spiti Valley.

When is the best time to visit pilgrimage places in India?

Most of the places on this list are at their best from October to March. Each one's own best months are shown on its card.

How do I plan a trip to one of these places?

Open its destination guide with Explore, browse its packages where it has them, or use Plan trip to build an itinerary with our trip planner.

Neomaxer on the go

Download the Neomaxer App

Your travel companion, now in your pocket.

Download on the App StoreGet it on Google Play
Scan to download the Neomaxer app
Scan to
download