Rail is still the honest backbone of Indian pilgrimage. Flights reach a dozen gateway cities, but trains reach the temple towns themselves: Somnath has a halt approx 0.5 km from the shrine, Dwarka station sits approx 2 km from the Jagat Mandir, and Deshnoke, home of the Karni Mata temple, has its own stop approx 1 km out.
The table below lists the primary railhead for all hundred temples. Two warnings apply everywhere. First, distances are approximate and measured to the temple or its base, not the town limits. Second, a small station near the temple is not always the best station: branch-line halts may see two slow trains a day while a junction 30 km away sees fifty. Each temple's own how-to-reach page weighs that trade for you.
Use this page the way pilgrims actually plan: find the temple, note its railhead, then decide whether the last leg is a walk, an auto, or a proper road journey.
Temples you can practically walk to from the station
A surprising number of India's greatest shrines are true rail-town temples. Guruvayur is the terminus of its own branch line, approx 0.5 km from the eastern gate. Sree Padmanabhaswamy sits approx 1 km from Thiruvananthapuram Central. Baidyanath Dham has the in-town Baidyanathdham terminal approx 1 km away, Rameswaram station is approx 2 km from the temple after the famous crossing of the Pamban bridge, and Madurai Junction leaves you approx 1 to 2 km from the Meenakshi gopurams.
Gujarat is especially rich in these: besides Somnath's halt, Dakor's station is approx 1.4 km from the Ranchhodrai temple, Becharaji station approx 1 km from Bahucharaji, Virpur's approx 1 to 2 km from the Jalaram temple, and Unjha approx 2 to 3 km from Umiya Mata. In the east, Dakshineswar station on the Kolkata suburban network is approx 0.5 to 0.7 km from the Kali temple, close enough that the temple crowd visibly swells when a local empties.
Stations built for the pilgrimage itself
Some stations exist, or were rebuilt, purely to serve a shrine. Shri Mata Vaishno Devi Katra (SVDK) is the model: a terminal in Katra town approx 2 km from the yatra registration counters, with direct trains from across India, so Vaishno Devi pilgrims sleep on the train and start the climb the same morning. Sainagar Shirdi (SNSI) does the same for Shirdi, approx 3 km from the Samadhi Mandir with Sansthan shuttle buses waiting.
Ayodhya Dham Junction, fully rebuilt and renamed, stands approx 2 km from the Ram Mandir. On the Konkan coast, Byndoor Mookambika Road carries the goddess's name and serves Kollur approx 25 km inland. Palitana keeps its own branch-line station approx 3 km from the Taleti base of the great Jain climb, and Tiruchendur's terminus sits approx 1.5 to 2 km from the shore temple of Murugan.
The master table: every temple, its railhead, its distance
All hundred temples, sorted by state. Every figure comes from our verified temple guides; treat each as approximate and check the temple's own page for alternatives, because many places have a nearer slow-line halt and a farther, better-connected junction.
| Temple | State | Nearest railhead | Distance |
|---|---|---|---|
| Kanaka Durga Temple, Vijayawada | Andhra Pradesh | Vijayawada Junction | Approx 4 km |
| Mallikarjuna Jyotirlinga, Srisailam | Andhra Pradesh | Markapur Road railway station | Approx 85 km |
| Srikalahasti Temple (Srikalahasteeswara) | Andhra Pradesh | Sri Kalahasti (KHT) railway station | approx 3 km |
| Tirupati Balaji Temple (Sri Venkateswara Swamy, Tirumala) | Andhra Pradesh | Tirupati Main railway station (TPTY) | approx 26 km to Tirumala via ghat road |
| Kamakhya Temple | Assam | Kamakhya Junction railway station (KYQ) | approx 6.8 km |
| Mahabodhi Temple, Bodh Gaya | Bihar | Gaya Junction | approx 13 km |
| Swaminarayan Akshardham, Delhi | Delhi (NCT) | Anand Vihar Terminal / New Delhi Railway Station | approx 5-6 km / approx 10 km |
| Ambaji Temple | Gujarat | Abu Road railway station (North Western Railway, in Rajasthan) | approx 20 to 22 km |
| Bahucharaji Temple (Bahuchar Mata, Becharaji) | Gujarat | Becharaji railway station | approx. 1 km |
| Bhadreshwar Vasai Jain Tirth | Gujarat | Gandhidham Junction | Approx 35 km |
| Bhalka Tirth | Gujarat | Somnath Railway Station (SMNH) | approx. 5 km |
| Bhavnath Mahadev Temple | Gujarat | Junagadh Junction railway station | approx 5 to 6 km |
| Chotila Chamunda Mataji Temple | Gujarat | Than Junction | Approx 21 km |
| Dakor Ranchhodrai Temple (Shree Ranchhodraiji Maharaj Mandir) | Gujarat | Dakor Railway Station | approx. 1.4 km |
| Dwarkadhish Temple (Jagat Mandir), Dwarka | Gujarat | Dwarka Railway Station | approx. 2 km |
| Gadhada (Gadhpur) Swaminarayan Temple | Gujarat | Botad Junction (practical railhead) or the smaller Alampur halt | approx 30 km (Botad); approx 18 km (Alampur) |
| Galteshwar Mahadev Temple | Gujarat | Umreth (branch terminus) | approx 7 km |
| Girnar Temples (Girnar Parvat) | Gujarat | Junagadh Junction | approx. 6 km to Taleti |
| Harsiddhi Mata Temple, Miyani | Gujarat | Porbandar Junction | Approx 35 to 40 km |
| Hatkeshwar Mahadev Temple, Vadnagar | Gujarat | Vadnagar Railway Station (VDG) | About 2 km from the temple |
| Kayavarohan Lakulish Temple (Brahmeshwar Mahadev) | Gujarat | Miyagam Karjan Junction | approx 14 km |
| Khodaldham Temple, Kagvad | Gujarat | Virpur station | Approx 9 km |
| Koteshwar & Narayan Sarovar | Gujarat | Bhuj railway station | Approx 160 km |
| Mahudi Jain Tirth (Ghantakarna Mahavir) | Gujarat | Prantij / Sonasan (nearest small stations) | approx 8-10 km |
| Modhera Sun Temple | Gujarat | Mehsana Junction (MSH) | approx. 25 km |
| Nageshwar Jyotirlinga | Gujarat | Dwarka Railway Station | Approx 17 km |
| Palitana (Shatrunjaya) Jain Temples | Gujarat | Palitana railway station | Approx 3 km to Taleti base |
| Pavagadh Mahakali Temple (Kalika Mata, Pavagadh) | Gujarat | Champaner Road Junction | approx 13 km to the base |
| Salangpur Kashtabhanjan Dev Hanuman Temple | Gujarat | Botad Junction (BTD) | Approx 12 km |
| Shamlaji Temple | Gujarat | Shamlaji Road railway station | approx 14 km |
| Somnath Temple | Gujarat | Somnath station (halt) / Veraval Junction | approx 0.5 km / approx 7 km |
| Stambheshwar Mahadev Temple, Kavi Kamboi | Gujarat | Bharuch Junction | approx 20 km |
| Trinetreshwar Mahadev Temple, Tarnetar | Gujarat | Thangadh railway station | approx 8 km |
| Tulsishyam Temple | Gujarat | Una railway station | approx 30 km |
| Umiya Mata Temple, Unjha | Gujarat | Unjha Railway Station | Approx 2 to 3 km |
| Vadtal Swaminarayan Temple | Gujarat | Anand Junction | approx 12 km |
| Virpur Jalaram Bapa Temple | Gujarat | Virpur railway station | approx 1 to 2 km |
| Chintpurni Temple (Chhinnamastika Shakti Peeth) | Himachal Pradesh | Amb Andaura railway station (also cited as Chintpurni Marg), on the Nangal Dam to Daulatpur Chowk line | approx 20 km |
| Jwala Ji (Jwalamukhi Devi Temple) | Himachal Pradesh | Jwalamukhi Road station (Ranital) | approx 20 km |
| Shri Naina Devi Ji Temple | Himachal Pradesh | Anandpur Sahib station | approx 20 to 25 km |
| Amarnath Cave (Shri Amarnathji) | Jammu & Kashmir | Jammu Tawi railway station | Approx 178 km to Baltal by road (approx) |
| Shri Mata Vaishno Devi | Jammu and Kashmir | Shri Mata Vaishno Devi Katra (SVDK) railway station | In Katra town, approx 2 km from the yatra registration area |
| Baba Baidyanath Dham, Deoghar | Jharkhand | Baidyanathdham (Deoghar) station | approx 1 km |
| Gokarna Mahabaleshwar Temple | Karnataka | Gokarna Road railway station | Approx 10 km |
| Kollur Mookambika Temple | Karnataka | Byndoor Mookambika Road (BMKA), Konkan Railway | approx 25 km |
| Kukke Subramanya Temple | Karnataka | Subramanya Road railway station (SBHR) | Approx 10-12 km |
| Shri Kshetra Dharmasthala Manjunatha Temple | Karnataka | Mangaluru (Mangaluru Central / Mangaluru Junction) | Approx 75 km |
| Sri Chamundeshwari Temple, Mysore | Karnataka | Mysuru Junction (Mysore City) | Approx 13 km to the hilltop |
| Sringeri Sharada Peetham (Sri Sharadamba Temple) | Karnataka | Shivamogga (Shimoga) railway station | approx 105 km |
| Udupi Sri Krishna Matha | Karnataka | Udupi railway station (code UD, at Indrali) | approx 3 km |
| Virupaksha Temple, Hampi | Karnataka | Hosapete (Hospet) Junction | approx 12 to 13 km |
| Guruvayur Sri Krishna Temple | Kerala | Guruvayur railway station | Approx 0.5 km |
| Sabarimala Sree Dharmasastha Temple | Kerala | Chengannur Railway Station | approx 90 km to Pamba |
| Sree Padmanabhaswamy Temple | Kerala | Thiruvananthapuram Central (TVC) | approx 1 km |
| Mahakaleshwar Jyotirlinga, Ujjain | Madhya Pradesh | Ujjain Junction (UJN) | Approx 2 km |
| Maihar Sharda Devi Temple | Madhya Pradesh | Maihar Railway Station | Approx 5 km to hill base |
| Omkareshwar Jyotirlinga | Madhya Pradesh | Omkareshwar Road (station code OM), Mortakka village | approx 12 km |
| Bhimashankar Jyotirlinga | Maharashtra | Pune Junction | Approx 111 km |
| Grishneshwar Jyotirlinga Temple | Maharashtra | Chhatrapati Sambhajinagar (Aurangabad) railway station (AWB) | approx 30 km |
| Shani Shingnapur (Shri Shaneshwar Devasthan) | Maharashtra | Rahuri | approx 33 km |
| Shirdi Sai Baba Temple (Samadhi Mandir) | Maharashtra | Sainagar Shirdi (SNSI) | Approx 3 km |
| Shree Siddhivinayak Temple, Mumbai | Maharashtra | Dadar (Western and Central Railway) | Approx 2.5 km |
| Shri Mahalakshmi (Ambabai) Temple, Kolhapur | Maharashtra | Kolhapur / CSMT Kolhapur (KOP) | approx 2.5 to 4 km |
| Trimbakeshwar Jyotirlinga Temple | Maharashtra | Nashik Road Railway Station | approx 39 km |
| Tulja Bhavani Temple, Tuljapur | Maharashtra | Dharashiv (Osmanabad) / Solapur Junction | approx 25 km / 45 km |
| Vitthal Rukmini Temple, Pandharpur | Maharashtra | Pandharpur Railway Station | approx 2 km |
| Jagannath Temple, Puri | Odisha | Puri Railway Station | Approx 3 km |
| Konark Sun Temple | Odisha | Puri railway station | approx 35 km |
| Lingaraja Temple, Bhubaneswar | Odisha | Bhubaneswar Railway Station (BBS) | approx 4 km |
| Golden Temple (Harmandir Sahib) | Punjab | Amritsar Junction (ASR) | approx 2 km |
| Brahma Temple, Pushkar | Rajasthan | Ajmer Junction | approx 14 km |
| Dilwara Jain Temples, Mount Abu | Rajasthan | Abu Road (ABR) | approx 28 km |
| Eklingji Temple | Rajasthan | Udaipur City Railway Station | approx 22 km |
| Govind Dev Ji Temple, Jaipur | Rajasthan | Jaipur Junction | approx 4 km |
| Karni Mata Temple (Rat Temple), Deshnoke | Rajasthan | Deshnoke Railway Station | approx 1 km |
| Khatu Shyam Ji Temple | Rajasthan | Ringas Junction (RGS) | approx 17 km |
| Mehandipur Balaji Temple | Rajasthan | Bandikui Junction | Approx 40 to 42 km |
| Ranakpur Jain Temple | Rajasthan | Falna Junction | approx 35 km |
| Salasar Balaji | Rajasthan | Sujangarh railway station | approx 24-30 km |
| Arulmigu Dhandayuthapani Swamy Temple, Palani | Tamil Nadu | Palani railway station (PLNI) | About 3-4 km from the hill base |
| Brihadeeswarar Temple (Thanjai Periya Kovil) | Tamil Nadu | Thanjavur Junction | approx 2 km |
| Kamakshi Amman Temple, Kanchipuram | Tamil Nadu | Kanchipuram Railway Station | approx 2 km from temple |
| Meenakshi Amman Temple | Tamil Nadu | Madurai Junction railway station | approx 1 to 2 km |
| Ramanathaswamy Temple, Rameshwaram | Tamil Nadu | Rameswaram Railway Station (RMM) | Approx 2 km |
| Sri Ranganathaswamy Temple, Srirangam | Tamil Nadu | Srirangam railway station | Approx 3 km |
| Tiruchendur Murugan Temple (Arulmigu Subramaniya Swamy Devasthanam) | Tamil Nadu | Tiruchendur railway station (TCN) | approx 1.5 to 2 km from the temple |
| Kaal Bhairav Temple, Varanasi | Uttar Pradesh | Varanasi Junction (Varanasi Cantt, BSB) | approx 2.5 km |
| Kashi Vishwanath Temple | Uttar Pradesh | Varanasi Junction (Cantt) / Varanasi City / Kashi | Cantt approx 4.5 km; Varanasi City approx 2 km |
| Prem Mandir, Vrindavan | Uttar Pradesh | Mathura Junction | approx 12 km |
| Ram Mandir, Ayodhya | Uttar Pradesh | Ayodhya Dham Junction (AY) | Approx 2 km |
| Sankat Mochan Hanuman Temple | Uttar Pradesh | Banaras station (formerly Manduadih) | approx 5 km |
| Shri Banke Bihari Temple, Vrindavan | Uttar Pradesh | Mathura Junction | approx 12 km |
| Vindhyavasini Devi Temple, Vindhyachal | Uttar Pradesh | Vindhyachal railway station (code BDL) | Approx 3 km |
| Badrinath Temple (Shri Badrinarayan Dham) | Uttarakhand | Rishikesh railway station | approx 295 km |
| Gangotri Temple | Uttarakhand | Rishikesh / Haridwar / Dehradun | Approx 250 km (Rishikesh) |
| Kedarnath Temple | Uttarakhand | Rishikesh railway station | approx 216 km from Gaurikund |
| Mansa Devi Temple, Haridwar | Uttarakhand | Haridwar Junction | approx 3 km |
| Yamunotri Temple | Uttarakhand | Rishikesh (RKSH) | Approx 210 km |
| Dakshineswar Kali Temple | West Bengal | Dakshineswar railway station (Sealdah-Dankuni line) | approx 0.5-0.7 km |
| Kalighat Kali Temple | West Bengal | Sealdah / Kolkata (Chitpur) railway stations | approx 5 to 7 km |
Where the railway only starts the journey
For a large second group, rail gets you to the district and the road finishes the work. Rajasthan's folk shrines are the classic case: Khatu Shyam lies approx 17 km from Ringas Junction, Salasar Balaji approx 24 to 30 km from Sujangarh, and Mehandipur Balaji approx 40 to 42 km from Bandikui, all covered by waiting jeeps and buses. In the south, Sabarimala's railhead at Chengannur stands approx 90 km from Pamba, Sringeri approx 105 km from Shivamogga, and Srisailam approx 85 km from Markapur Road through the Nallamala forest.
A few temples are genuinely far from any track. Koteshwar at the western tip of Kutch is approx 160 km from Bhuj. Bhimashankar is approx 111 km of ghat road from Pune Junction. For these, treat the train as the way to reach the base city the night before, and give the road leg a full unhurried day.
The Himalayan exception
The high shrines mock the idea of a nearest station. Rishikesh is the railhead for the entire Uttarakhand Char Dham, yet it sits approx 210 km from Yamunotri's road-head, approx 250 km from Gangotri, approx 216 km from Gaurikund below Kedarnath and approx 295 km from Badrinath, each a full mountain day by road, and Kedarnath still ends in a 16 km trek. For Amarnath, Jammu Tawi remains the long-established railhead, approx 178 km by road from the Baltal base.
The honest planning rule for all of them: the train solves the plains, not the mountains. Book to Haridwar, Rishikesh or Jammu, then plan the hill legs as their own journey with buffer days for weather.
The overnight pattern, and how pilgrims actually use it
The traditional shape of an Indian temple journey is unchanged: an overnight train that arrives before dawn, darshan in the morning calm, a day at the shrine, and a night train home. It works because so many pilgrim stations are terminals where the train waits rather than passes through, and because early arrival matches the hours when temples are at their best.
Two practical habits repay themselves. Book the return leg the moment plans firm up, since pilgrim-heavy routes sell out around festivals faster than anywhere else on the network. And when a temple has both a close halt and a distant junction, check which one your long-distance train actually serves before assuming the shorter distance wins.
Frequently asked questions
Which Indian temples have their own railway station?
How do you reach Vaishno Devi by train?
Can you reach Kedarnath by train?
Which station do you use for Tirupati Balaji?
Which major temple is farthest from a railway line?
Is the train or a flight better for a temple pilgrimage?
Compiled from our verified temple guides and public sources including Devbhumi Dwarka district: How to Reach · Rameswaram Municipality: How to Reach · Rudraprayag District: Kedarnath Yatra. Timings and festival dates shift with the lunar calendar; confirm before you travel.
