TempleGuide
Home / Guides / Reaching India's Great Temples by Train: The Full Map
Practical guide

Reaching India's great temples by train: stations and distances

India's railway network was practically drawn by its pilgrims. Whole branch lines exist because a temple sits at the end of them, stations carry the names of deities, and the overnight train remains the most dependable way a family reaches darshan. This page maps the nearest railhead for every one of the hundred temples we cover, then separates the places where you step off the platform and walk from the places where the railway only starts the journey.

A towering carved gopuram of the Ramanathaswamy Temple at Rameshwaram against a clear skyPhoto: Ssriram mt, via Wikimedia Commons
Temples you can practically walk to from the stationStations built for the pilgrimage itselfThe master table: every temple, its railhead, its distanceWhere the railway only starts the journeyThe Himalayan exceptionThe overnight pattern, and how pilgrims actually use itFAQ

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.

Nearest railheads for all 100 temples in our guides. Distances are approximate.
TempleStateNearest railheadDistance
Kanaka Durga Temple, VijayawadaAndhra PradeshVijayawada JunctionApprox 4 km
Mallikarjuna Jyotirlinga, SrisailamAndhra PradeshMarkapur Road railway stationApprox 85 km
Srikalahasti Temple (Srikalahasteeswara)Andhra PradeshSri Kalahasti (KHT) railway stationapprox 3 km
Tirupati Balaji Temple (Sri Venkateswara Swamy, Tirumala)Andhra PradeshTirupati Main railway station (TPTY)approx 26 km to Tirumala via ghat road
Kamakhya TempleAssamKamakhya Junction railway station (KYQ)approx 6.8 km
Mahabodhi Temple, Bodh GayaBiharGaya Junctionapprox 13 km
Swaminarayan Akshardham, DelhiDelhi (NCT)Anand Vihar Terminal / New Delhi Railway Stationapprox 5-6 km / approx 10 km
Ambaji TempleGujaratAbu Road railway station (North Western Railway, in Rajasthan)approx 20 to 22 km
Bahucharaji Temple (Bahuchar Mata, Becharaji)GujaratBecharaji railway stationapprox. 1 km
Bhadreshwar Vasai Jain TirthGujaratGandhidham JunctionApprox 35 km
Bhalka TirthGujaratSomnath Railway Station (SMNH)approx. 5 km
Bhavnath Mahadev TempleGujaratJunagadh Junction railway stationapprox 5 to 6 km
Chotila Chamunda Mataji TempleGujaratThan JunctionApprox 21 km
Dakor Ranchhodrai Temple (Shree Ranchhodraiji Maharaj Mandir)GujaratDakor Railway Stationapprox. 1.4 km
Dwarkadhish Temple (Jagat Mandir), DwarkaGujaratDwarka Railway Stationapprox. 2 km
Gadhada (Gadhpur) Swaminarayan TempleGujaratBotad Junction (practical railhead) or the smaller Alampur haltapprox 30 km (Botad); approx 18 km (Alampur)
Galteshwar Mahadev TempleGujaratUmreth (branch terminus)approx 7 km
Girnar Temples (Girnar Parvat)GujaratJunagadh Junctionapprox. 6 km to Taleti
Harsiddhi Mata Temple, MiyaniGujaratPorbandar JunctionApprox 35 to 40 km
Hatkeshwar Mahadev Temple, VadnagarGujaratVadnagar Railway Station (VDG)About 2 km from the temple
Kayavarohan Lakulish Temple (Brahmeshwar Mahadev)GujaratMiyagam Karjan Junctionapprox 14 km
Khodaldham Temple, KagvadGujaratVirpur stationApprox 9 km
Koteshwar & Narayan SarovarGujaratBhuj railway stationApprox 160 km
Mahudi Jain Tirth (Ghantakarna Mahavir)GujaratPrantij / Sonasan (nearest small stations)approx 8-10 km
Modhera Sun TempleGujaratMehsana Junction (MSH)approx. 25 km
Nageshwar JyotirlingaGujaratDwarka Railway StationApprox 17 km
Palitana (Shatrunjaya) Jain TemplesGujaratPalitana railway stationApprox 3 km to Taleti base
Pavagadh Mahakali Temple (Kalika Mata, Pavagadh)GujaratChampaner Road Junctionapprox 13 km to the base
Salangpur Kashtabhanjan Dev Hanuman TempleGujaratBotad Junction (BTD)Approx 12 km
Shamlaji TempleGujaratShamlaji Road railway stationapprox 14 km
Somnath TempleGujaratSomnath station (halt) / Veraval Junctionapprox 0.5 km / approx 7 km
Stambheshwar Mahadev Temple, Kavi KamboiGujaratBharuch Junctionapprox 20 km
Trinetreshwar Mahadev Temple, TarnetarGujaratThangadh railway stationapprox 8 km
Tulsishyam TempleGujaratUna railway stationapprox 30 km
Umiya Mata Temple, UnjhaGujaratUnjha Railway StationApprox 2 to 3 km
Vadtal Swaminarayan TempleGujaratAnand Junctionapprox 12 km
Virpur Jalaram Bapa TempleGujaratVirpur railway stationapprox 1 to 2 km
Chintpurni Temple (Chhinnamastika Shakti Peeth)Himachal PradeshAmb Andaura railway station (also cited as Chintpurni Marg), on the Nangal Dam to Daulatpur Chowk lineapprox 20 km
Jwala Ji (Jwalamukhi Devi Temple)Himachal PradeshJwalamukhi Road station (Ranital)approx 20 km
Shri Naina Devi Ji TempleHimachal PradeshAnandpur Sahib stationapprox 20 to 25 km
Amarnath Cave (Shri Amarnathji)Jammu & KashmirJammu Tawi railway stationApprox 178 km to Baltal by road (approx)
Shri Mata Vaishno DeviJammu and KashmirShri Mata Vaishno Devi Katra (SVDK) railway stationIn Katra town, approx 2 km from the yatra registration area
Baba Baidyanath Dham, DeogharJharkhandBaidyanathdham (Deoghar) stationapprox 1 km
Gokarna Mahabaleshwar TempleKarnatakaGokarna Road railway stationApprox 10 km
Kollur Mookambika TempleKarnatakaByndoor Mookambika Road (BMKA), Konkan Railwayapprox 25 km
Kukke Subramanya TempleKarnatakaSubramanya Road railway station (SBHR)Approx 10-12 km
Shri Kshetra Dharmasthala Manjunatha TempleKarnatakaMangaluru (Mangaluru Central / Mangaluru Junction)Approx 75 km
Sri Chamundeshwari Temple, MysoreKarnatakaMysuru Junction (Mysore City)Approx 13 km to the hilltop
Sringeri Sharada Peetham (Sri Sharadamba Temple)KarnatakaShivamogga (Shimoga) railway stationapprox 105 km
Udupi Sri Krishna MathaKarnatakaUdupi railway station (code UD, at Indrali)approx 3 km
Virupaksha Temple, HampiKarnatakaHosapete (Hospet) Junctionapprox 12 to 13 km
Guruvayur Sri Krishna TempleKeralaGuruvayur railway stationApprox 0.5 km
Sabarimala Sree Dharmasastha TempleKeralaChengannur Railway Stationapprox 90 km to Pamba
Sree Padmanabhaswamy TempleKeralaThiruvananthapuram Central (TVC)approx 1 km
Mahakaleshwar Jyotirlinga, UjjainMadhya PradeshUjjain Junction (UJN)Approx 2 km
Maihar Sharda Devi TempleMadhya PradeshMaihar Railway StationApprox 5 km to hill base
Omkareshwar JyotirlingaMadhya PradeshOmkareshwar Road (station code OM), Mortakka villageapprox 12 km
Bhimashankar JyotirlingaMaharashtraPune JunctionApprox 111 km
Grishneshwar Jyotirlinga TempleMaharashtraChhatrapati Sambhajinagar (Aurangabad) railway station (AWB)approx 30 km
Shani Shingnapur (Shri Shaneshwar Devasthan)MaharashtraRahuriapprox 33 km
Shirdi Sai Baba Temple (Samadhi Mandir)MaharashtraSainagar Shirdi (SNSI)Approx 3 km
Shree Siddhivinayak Temple, MumbaiMaharashtraDadar (Western and Central Railway)Approx 2.5 km
Shri Mahalakshmi (Ambabai) Temple, KolhapurMaharashtraKolhapur / CSMT Kolhapur (KOP)approx 2.5 to 4 km
Trimbakeshwar Jyotirlinga TempleMaharashtraNashik Road Railway Stationapprox 39 km
Tulja Bhavani Temple, TuljapurMaharashtraDharashiv (Osmanabad) / Solapur Junctionapprox 25 km / 45 km
Vitthal Rukmini Temple, PandharpurMaharashtraPandharpur Railway Stationapprox 2 km
Jagannath Temple, PuriOdishaPuri Railway StationApprox 3 km
Konark Sun TempleOdishaPuri railway stationapprox 35 km
Lingaraja Temple, BhubaneswarOdishaBhubaneswar Railway Station (BBS)approx 4 km
Golden Temple (Harmandir Sahib)PunjabAmritsar Junction (ASR)approx 2 km
Brahma Temple, PushkarRajasthanAjmer Junctionapprox 14 km
Dilwara Jain Temples, Mount AbuRajasthanAbu Road (ABR)approx 28 km
Eklingji TempleRajasthanUdaipur City Railway Stationapprox 22 km
Govind Dev Ji Temple, JaipurRajasthanJaipur Junctionapprox 4 km
Karni Mata Temple (Rat Temple), DeshnokeRajasthanDeshnoke Railway Stationapprox 1 km
Khatu Shyam Ji TempleRajasthanRingas Junction (RGS)approx 17 km
Mehandipur Balaji TempleRajasthanBandikui JunctionApprox 40 to 42 km
Ranakpur Jain TempleRajasthanFalna Junctionapprox 35 km
Salasar BalajiRajasthanSujangarh railway stationapprox 24-30 km
Arulmigu Dhandayuthapani Swamy Temple, PalaniTamil NaduPalani railway station (PLNI)About 3-4 km from the hill base
Brihadeeswarar Temple (Thanjai Periya Kovil)Tamil NaduThanjavur Junctionapprox 2 km
Kamakshi Amman Temple, KanchipuramTamil NaduKanchipuram Railway Stationapprox 2 km from temple
Meenakshi Amman TempleTamil NaduMadurai Junction railway stationapprox 1 to 2 km
Ramanathaswamy Temple, RameshwaramTamil NaduRameswaram Railway Station (RMM)Approx 2 km
Sri Ranganathaswamy Temple, SrirangamTamil NaduSrirangam railway stationApprox 3 km
Tiruchendur Murugan Temple (Arulmigu Subramaniya Swamy Devasthanam)Tamil NaduTiruchendur railway station (TCN)approx 1.5 to 2 km from the temple
Kaal Bhairav Temple, VaranasiUttar PradeshVaranasi Junction (Varanasi Cantt, BSB)approx 2.5 km
Kashi Vishwanath TempleUttar PradeshVaranasi Junction (Cantt) / Varanasi City / KashiCantt approx 4.5 km; Varanasi City approx 2 km
Prem Mandir, VrindavanUttar PradeshMathura Junctionapprox 12 km
Ram Mandir, AyodhyaUttar PradeshAyodhya Dham Junction (AY)Approx 2 km
Sankat Mochan Hanuman TempleUttar PradeshBanaras station (formerly Manduadih)approx 5 km
Shri Banke Bihari Temple, VrindavanUttar PradeshMathura Junctionapprox 12 km
Vindhyavasini Devi Temple, VindhyachalUttar PradeshVindhyachal railway station (code BDL)Approx 3 km
Badrinath Temple (Shri Badrinarayan Dham)UttarakhandRishikesh railway stationapprox 295 km
Gangotri TempleUttarakhandRishikesh / Haridwar / DehradunApprox 250 km (Rishikesh)
Kedarnath TempleUttarakhandRishikesh railway stationapprox 216 km from Gaurikund
Mansa Devi Temple, HaridwarUttarakhandHaridwar Junctionapprox 3 km
Yamunotri TempleUttarakhandRishikesh (RKSH)Approx 210 km
Dakshineswar Kali TempleWest BengalDakshineswar railway station (Sealdah-Dankuni line)approx 0.5-0.7 km
Kalighat Kali TempleWest BengalSealdah / Kolkata (Chitpur) railway stationsapprox 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?
Several stations exist essentially for their temple: Shri Mata Vaishno Devi Katra for the Vaishno Devi yatra, Sainagar Shirdi approx 3 km from the Sai Baba mandir, Ayodhya Dham Junction approx 2 km from the Ram Mandir, the Somnath halt approx 0.5 km from the temple, Guruvayur's branch terminus approx 0.5 km out, Deshnoke station approx 1 km from Karni Mata, and Palitana's own station approx 3 km from the Taleti base.
How do you reach Vaishno Devi by train?
Book to Shri Mata Vaishno Devi Katra (SVDK), a terminal station in Katra town itself, approx 2 km from the yatra area, with direct trains from many Indian cities. From Katra the climb to the shrine begins on foot; the station's whole purpose is to let pilgrims arrive rested in the town at the base.
Can you reach Kedarnath by train?
Only partly. The nearest convenient railhead is Rishikesh, approx 216 km from Gaurikund, where the road ends, with Haridwar at approx 242 km as the better-connected alternative. Beyond Gaurikund the journey is a trek of approx 16 km on foot, with ponies, palkis and seasonal helicopter services as alternatives. The temple is open only from late April or early May to October or November.
Which station do you use for Tirupati Balaji?
Tirupati Main (TPTY), well connected to Chennai, Bengaluru and Hyderabad. The station is in the lower town; Tirumala, where the temple stands, is approx 26 km further up the ghat road, covered by a constant stream of buses and taxis. Many pilgrims also walk the traditional stepped footpaths up the hill.
Which major temple is farthest from a railway line?
Among the temples we cover, the far-west shrines of Kutch fare worst: Koteshwar and Narayan Sarovar sit approx 160 km from Bhuj, the nearest railhead. The Himalayan shrines are farther still in practice: Badrinath lies approx 295 km of hill road from Rishikesh, a drive of roughly 10 to 12 hours.
Is the train or a flight better for a temple pilgrimage?
Trains reach the temple towns; flights reach gateway cities that are often a long road leg away. For places like Rameswaram, Shirdi, Katra, Puri or Somnath, the train arrives within a few kilometres of darshan. Flying wins mainly for the deep south from north India, or when a gateway city like Indore, Varanasi or Dehradun anchors the trip anyway.

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.