The twelve Jyotirlingas are the holiest shrines of Lord Shiva, spread across the length of India, from the sea coast of Gujarat to the Himalayas, and from Kashi in the north to Rameshwaram in the deep south. To complete the darshan of all twelve is the wish of a lifetime for many devotees.
The word Jyotirlinga means a lingam of light. The old texts say that Lord Shiva appeared at these twelve places as a column of divine light. Each shrine has its own story, its own setting, and its own feeling. Some sit on a river bank, some on a hilltop, one stands on an island shaped like Om, and one waits high in the snow mountains.
This guide is written to help you plan the whole journey with a calm mind. It tells you where each shrine is, how to reach it, the best time to go, how many days the full circuit takes, and roughly what it costs. It also shares honest advice, so you know what to expect before you set out.
The 12 Jyotirlingas at a glance
| Jyotirlinga | Where it is | Nearest airport |
|---|---|---|
| Somnath | Prabhas Patan, Gujarat (sea coast) | Diu or Rajkot |
| Nageshwar | Near Dwarka, Gujarat | Jamnagar |
| Trimbakeshwar | Near Nashik, Maharashtra | Nashik or Mumbai |
| Bhimashankar | Sahyadri hills, near Pune, Maharashtra | Pune |
| Grishneshwar | Verul, near Ellora, Maharashtra | Chhatrapati Sambhaji Nagar |
| Mahakaleshwar | Ujjain, Madhya Pradesh | Indore |
| Omkareshwar | Narmada island, Madhya Pradesh | Indore |
| Mallikarjuna | Srisailam, Andhra Pradesh | Hyderabad |
| Rameshwaram | Pamban island, Tamil Nadu | Madurai |
| Kashi Vishwanath | Varanasi, Uttar Pradesh | Varanasi |
| Baidyanath | Deoghar, Jharkhand | Deoghar |
| Kedarnath | Garhwal Himalayas, Uttarakhand | Dehradun |
Can you visit all twelve in one trip?
Yes, it can be done, but it is a long journey. The twelve shrines are spread across seven states, so a full circuit in one go takes about fourteen to eighteen days, using a mix of flights, trains, and road travel.
Many devotees prefer to complete the yatra region by region, over two or three visits. This is easier on the body, kinder to the budget, and lets you spend unhurried time at each shrine. Both ways are good. What matters is that the planning is sound, so no shrine is rushed and no day is wasted on the road.
Our honest advice: if elders are travelling, split the yatra into shorter regional trips. Kedarnath in the Himalayas is the one shrine that needs real fitness or a helicopter, so plan it as its own leg.
The smart way to plan the circuit
The easiest way to think about the yatra is by region. The shrines fall into a few natural clusters, and travelling cluster by cluster saves days and money.
The western cluster covers Gujarat and Maharashtra, which hold five of the twelve. The central cluster is Madhya Pradesh, with two shrines close together. The south has two, far apart. The north and east hold the last three, including Kashi and the Himalayan shrine of Kedarnath. A well planned trip flies you between clusters and drives you within them.
The twelve Jyotirlingas, one by one
1. Somnath
Prabhas Patan, Gujarat
Somnath is counted as the first of the twelve, standing proudly on the shore of the Arabian Sea. The temple was destroyed and rebuilt many times through history, which makes its presence today feel like a quiet victory of faith. The evening light and sound show tells this story beautifully.
How to reach: the nearest airports are Diu, about 90 km away, and Rajkot. Veraval is the closest railway station. Most pilgrims pair Somnath with Dwarka.
2. Nageshwar
Near Dwarka, Gujarat
Nageshwar sits a short drive from Dwarka, the city of Lord Krishna. A tall statue of a seated Shiva marks the shrine from far away. Because it is so close to Dwarka, most travellers take darshan of both on the same day, joining the worship of Shiva and Krishna in one journey.
How to reach: the nearest airport is Jamnagar. Dwarka has its own railway station, and Nageshwar is about 17 km from Dwarka town.
3. Trimbakeshwar
Near Nashik, Maharashtra
Trimbakeshwar stands at the foot of the Brahmagiri hill, near the source of the holy river Godavari. The lingam here is unusual, with three faces that represent Brahma, Vishnu, and Shiva. It is a deeply respected place for ancestral rites.
How to reach: Nashik is about 28 km away and has an airport, and Mumbai is the larger hub. Nashik is well connected by train.
4. Bhimashankar
Sahyadri hills, near Pune, Maharashtra
Bhimashankar is set deep in the green Sahyadri hills, inside a wildlife sanctuary, near the source of the river Bhima. The drive up through the forest is part of the experience. The cool air and the old stone temple make this one of the most peaceful shrines of the twelve.
How to reach: Pune is the nearest airport and railhead, about 110 km away, followed by a scenic hill drive. There are steps to climb at the shrine.
5. Grishneshwar
Verul, near Ellora, Maharashtra
Grishneshwar is often counted as the last of the twelve. It stands close to the famous Ellora caves, so you can join a great pilgrimage with a great piece of Indian heritage in the same visit. The temple is carved in red stone and is rich in detail.
How to reach: the nearest airport is Chhatrapati Sambhaji Nagar, once called Aurangabad, about 30 km away. Pair the darshan with the Ellora caves.
6. Mahakaleshwar
Ujjain, Madhya Pradesh
Mahakaleshwar in Ujjain is one of the most powerful of all the shrines, standing on the bank of the river Kshipra. Its famous Bhasma Aarti takes place before dawn, when the lingam is honoured with sacred ash. It is a sight that stays with you for life.
How to reach: the nearest airport is Indore, about 55 km away, and Ujjain has its own railway station. You can read more on the official temple website, shrimahakaleshwar.mp.gov.in.
Plan ahead: the pre-dawn Bhasma Aarti needs advance booking and fills up early, especially on Mondays and festival days.
7. Omkareshwar
Narmada island, Madhya Pradesh
Omkareshwar rests on a river island in the Narmada that is shaped like the sacred symbol Om. The setting is gentle and green, and the river gives the whole place a calm and holy feeling. It sits close to Ujjain, so the two Madhya Pradesh shrines are easy to do together.
How to reach: the nearest airport is Indore, about 80 km away. Most pilgrims visit Ujjain and Omkareshwar on the same short trip.
8. Mallikarjuna
Srisailam, Andhra Pradesh
Mallikarjuna stands at Srisailam, on a hill above the river Krishna, deep in the Nallamala forest. This holy spot is rare and special, because it is both a Jyotirlinga of Shiva and a Shakti Peeth of the Goddess. Both the Lord and the Mother are worshipped here.
How to reach: the nearest airport is Hyderabad, about 210 km away, followed by a hill road drive of a few hours.
9. Rameshwaram
Pamban island, Tamil Nadu
Rameshwaram is the southernmost of the twelve, set on an island reached by the famous Pamban bridge over the sea. This is where Lord Rama is believed to have worshipped Shiva. The temple has the longest pillared corridor in India, and pilgrims bathe at its many sacred wells before darshan.
How to reach: the nearest airport is Madurai, about 170 km away, and Rameshwaram has its own railway station.
10. Kashi Vishwanath
Varanasi, Uttar Pradesh
Kashi Vishwanath in Varanasi is the heart of Shiva worship, on the bank of the holy Ganga in the oldest living city of India. The new Vishwanath Dham corridor has made the darshan far easier and more open than before. The evening Ganga Aarti nearby is unforgettable.
How to reach: Varanasi has its own airport and is very well connected by train from all over India. You can read more at the official site, shrikashivishwanath.org.
11. Baidyanath
Deoghar, Jharkhand
Baidyanath at Deoghar is known as the healing shrine, where devotees pray for good health and long life. During the month of Shravan, lakhs of pilgrims walk here carrying holy water, in one of the largest foot pilgrimages in the world. A few traditions place this Jyotirlinga at Parli in Maharashtra, but Deoghar is the most widely accepted.
How to reach: Deoghar now has its own airport, and Jasidih is the main railway station nearby. Patna and Ranchi are the larger city hubs.
12. Kedarnath
Garhwal Himalayas, Uttarakhand
Kedarnath is the highest and the most demanding of the twelve, set among the snow peaks at about 3,580 metres. The old stone temple against the white mountains is one of the most moving sights in all of India. Because it sits so high, the shrine stays open only in the warmer months.
How to reach: Dehradun is the nearest airport. From Gaurikund the shrine is a climb of about 16 to 18 km on foot, on pony, or in a palki. Many pilgrims now fly in by helicopter from Phata, Sersi, or Guptkashi.
Important: Kedarnath opens around late April or early May and closes around late October or November, on Bhai Dooj. It cannot be visited in winter. Mountain weather changes fast, so keep a spare day in hand.
How to reach each shrine by train
Here is a quick guide to the nearest railway station for each shrine, with one convenient train that many pilgrims use. It gives you a real starting point when you plan.
| Shrine | Nearest railhead | A convenient daily train | Reaches around |
|---|---|---|---|
| Somnath | Veraval | Sau Janata Express (19217), from Mumbai (Bandra) | 07:10 |
| Nageshwar and Dwarka | Dwarka | Saurashtra Mail (22945), from Mumbai Central | 13:44 |
| Trimbakeshwar | Nasik Road | Panchavati Express (12109), from Mumbai (CSMT) | 21:32 |
| Bhimashankar | Pune, then road | Deccan Queen (12123), from Mumbai (CSMT) | 20:25 |
| Grishneshwar | Aurangabad | Sachkhand Express (12715), from Delhi and Amritsar | 13:25 |
| Mahakaleshwar | Ujjain | Avantika Express (12961), from Mumbai; also Delhi trains | 07:30 |
| Omkareshwar | Indore or Khandwa, then road | Only small local trains reach Omkareshwar Road | – |
| Mallikarjuna (Srisailam) | Hyderabad, then road (about 5 hours) | No direct train to the shrine | – |
| Rameshwaram | Rameswaram | Rameswaram Express (22661), from Chennai (Egmore) | 04:10 |
| Kashi Vishwanath | Varanasi | LTT Banaras Express (12167), from Mumbai; many from Delhi | 01:25 |
| Baidyanath | Jasidih | Vibhuti Express (12333), from Kolkata (Howrah) | 00:05 |
| Kedarnath | Haridwar, then road | Mussoorie Express (14041), from Delhi | 05:50 |
Please note: train numbers and times can change through the year. Do check the current time before you book. If you like, just tell us your city and dates, and we will find the best train for you, and the best current flight if you prefer to fly.
How to reach by air
Here is the nearest airport for each shrine. A few shrines have no airport close by, so you land at the nearest city and then travel on by road.
| Shrine | Nearest airport | Distance to the shrine |
|---|---|---|
| Somnath | Diu (or Rajkot) | About 90 km from Diu |
| Nageshwar and Dwarka | Jamnagar (or Porbandar) | About 130 km from Jamnagar |
| Trimbakeshwar | Nashik (or Mumbai) | About 40 km from Nashik |
| Bhimashankar | Pune | About 110 km |
| Grishneshwar | Chhatrapati Sambhaji Nagar (Aurangabad) | About 30 km |
| Mahakaleshwar | Indore | About 55 km |
| Omkareshwar | Indore | About 80 km |
| Mallikarjuna | Hyderabad | About 210 km, then a hill road |
| Rameshwaram | Madurai | About 170 km |
| Kashi Vishwanath | Varanasi | About 25 km |
| Baidyanath | Deoghar (or Patna, Ranchi) | About 12 km from Deoghar |
| Kedarnath | Dehradun | Long road to Sonprayag, then the climb or a helicopter |
Delhi and Mumbai are the main international gateways. Ahmedabad, Hyderabad, Chennai, and Varanasi also take some overseas flights. If you are travelling from abroad, fly into the nearest gateway and we will arrange the whole yatra, from your arrival to your return. Just tell us your city and dates, and we will find the best current flight for you.
How many days you need
For the full circuit of all twelve in one journey, plan about fourteen to eighteen days. If you prefer shorter trips, here is a simple way to split it:
The Gujarat shrines of Somnath and Nageshwar, joined with Dwarka, take about three days. The three Maharashtra shrines take about four days. The two Madhya Pradesh shrines take about two days. The two southern shrines of Mallikarjuna and Rameshwaram, being far apart, take about four to five days. The northern group of Kashi, Baidyanath, and Kedarnath takes about five to six days, since Kedarnath needs extra time for the mountain.
The best time to go
For most of the shrines, the pleasant months are October to March, when the weather across the plains and the south is cool and easy. Ujjain, Omkareshwar, Somnath, Rameshwaram, and Kashi are all comfortable in this season.
Kedarnath is the exception. It can be visited only in its open season, from about May to October. If you want the whole circuit in one trip and wish to include Kedarnath, the best window is from late April to June, or in September and early October, when Kedarnath is open and the plains are still bearable. The peak monsoon months of July and August are best avoided for the hill shrines of Kedarnath and Bhimashankar.
What a 12 Jyotirlinga trip costs
There is no single fixed price, because the cost depends on a few honest factors:
It depends on how you travel, whether you use flights between regions or trains and road. It depends on the class of hotels you prefer, from simple and clean to comfortable and premium. It depends on whether you travel as a private family group or join a shared group departure, which is lighter on the budget. And it depends on whether you do all twelve in one long trip or split them into regional journeys.
Because of this, the honest and fair way is a tailored quotation, built around your dates, your group size, and your comfort level. We prepare this for you with no obligation, so you see the real cost clearly before you decide.
Let WayToIndia plan your 12 Jyotirlinga yatra
We have arranged Jyotirlinga journeys for families and elders for years, with trusted drivers, clean stays, darshan help, and honest advice at every step. Tell us your dates and group size, and we will plan the smart route and share a clear quotation. Choose the journey that fits you best:
Starting from Delhi · 19 days Starting from Mumbai · 18 days For NRI and OCI travellers · 18 days
Not sure which one suits you? Just ask us on WhatsApp and a real WayToIndia expert will reply, usually within hours: +91 8527255995.
Frequently asked questions
Can all 12 Jyotirlingas be completed in one trip?
Yes, but it is a long journey of about fourteen to eighteen days across seven states. Many pilgrims prefer to complete it region by region over two or three shorter trips.
Which is the most difficult Jyotirlinga to reach?
Kedarnath, in the Himalayas. It needs a trek of about 16 to 18 km from Gaurikund, or a helicopter ride, and it is open only from about May to October.
What is the best time for the full yatra?
October to March is ideal for the plains and southern shrines. If you want to include Kedarnath in the same trip, choose late April to June or September to early October, when Kedarnath is open.
Can elderly parents do this yatra?
Yes, with the right planning. We suggest splitting it into shorter regional trips, keeping easy days, and using a helicopter for Kedarnath. We plan the pace around your family.
How much does a 12 Jyotirlinga tour cost?
The cost depends on your travel style, hotel comfort, group size, and whether you do it in one trip or several. We share a clear, tailored quotation with no obligation.
Do you arrange darshan and local help?
Yes. We arrange comfortable travel, clean stays, experienced drivers, and darshan support, so you can focus fully on your prayers.
Plan with WayToIndia
Let us plan your Kedarnath Jyotirlinga trip
Tell us a little about your trip. A real travel expert will shape it around you and reach you on WhatsApp. No call centre, no pressure.










