
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.
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
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
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.
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.
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.
Bodh Gaya
Bodh Gaya is a small town in Bihar at about 113 metres elevation, located roughly 95 kilometres south of Patna.
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.
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.
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…
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
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?
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.
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…
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.
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.
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.
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.
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.
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…
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.
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.
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.
- Mallikarjuna Swamy Temple, Srisailam
- Lingaraj Temple, Bhubaneswar
- Hemkund Sahib, Valley of Flowers
- Golden Temple (Sri Harmandir Sahib), Amritsar
- Vaishno Devi Shrine (from Katra), Jammu
- Key Monastery, Spiti Valley
- Great Stupa of Sanchi, Sanchi
- Ajmer Sharif Dargah, Ajmer
- Matrimandir, Auroville
- Badami Cave Temples, Badami
- Brihadeeswarar Temple, Thanjavur
- Laxman Temple, Sirpur
- Tawang Monastery, Tawang
- Shirdi Sai Baba Temple, Shirdi
- Kailasa Temple (Cave 16), Ellora Caves
- Bishnupur Terracotta Temples, Bishnupur
- Sri Krishna Matha, Udupi
- Ayodhya Ram Mandir, Ayodhya
- Takht Sri Kesgarh Sahib, Anandpur Sahib
- Triveni Sangam, Prayagraj
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.
Plan ahead



































