Vande Bharat Trains for Pilgrimage: Every Pilgrim Town with a Stop

Yes, there is a Vande Bharat train for most of India’s best-known pilgrim towns. In our timetable data, 23 pilgrim destinations have a Vande Bharat Express stop in or near the town, including Ayodhya, Varanasi, Prayagraj, Shri Mata Vaishno Devi Katra, Srinagar, Amritsar, Haridwar, Shirdi, Tirupati, Ujjain, Puri, Gaya, Deoghar, Dwarka and Madurai. Some, like Varanasi and Gaya, are served by several Vande Bharat trains a day from different cities. Others, like Shirdi, Tirupati and Ujjain, have exactly one train in each direction. Mathura, Rameswaram, Kanyakumari, Guruvayur, Pandharpur and Rishikesh have no Vande Bharat stop at all.

Vande Bharat trains to pilgrim towns
  1. 22426Anand Vihar Terminal ANVT → Ayodhya Cantt AYC06:10 – 14:308 h 20 minNot on WedCC, EC
  2. 22436New Delhi NDLS → Varanasi Jn BSB06:00 – 14:008 hNot on ThuCC, EC
  3. 22439New Delhi NDLS → Shri Mata Vaishno Devi Katra SVDK06:00 – 14:208 h 20 minNot on WedCC, EC
  4. 26401Jammu Tawi JAT → Srinagar SINA06:20 – 11:104 h 50 minNot on TueCC, EC
  5. 22457Anand Vihar Terminal ANVT → Dehradun DDN17:50 – 22:354 h 45 minNot on ThuCC, EC
  6. 22223Mumbai CSMT CSMT → Sainagar Shirdi SNSI06:20 – 11:305 h 10 minNot on TueCC, EC
  7. 20701Secunderabad Jn SC → Tirupati TPTY06:10 – 14:358 h 25 minNot on TueCC, EC
  8. 22895Howrah Jn HWH → Puri PURI06:10 – 13:006 h 50 minNot on ThuCC, EC
  9. 22303Howrah Jn HWH → Gaya Jn GAYA06:45 – 12:305 h 45 minNot on ThuCC, EC
  10. 22925Sabarmati Jn SBT → Okha OKHA06:15 – 13:207 h 5 minNot on TueCC, EC
  11. 20911Indore Jn INDB → Nagpur NGP06:10 – 14:358 h 25 minNot on SunCC, EC
  12. 20672Bengaluru Cantt BNC → Madurai Jn MDU13:30 – 21:408 h 10 minNot on TueCC, EC

Scheduled times, checked 11 November 2026. Live status on NTES.

On this page

Almost every Vande Bharat train is a daytime Chair Car train with CC (AC Chair Car) and EC (Executive Chair Car) seats, and almost every one has one day of the week when it does not run. That day off matters more than anything else when you plan a temple trip, so it is in the table below for every train.

Timetables last checked 12 November 2026, from our train and stop data. Confirm on IRCTC or NTES before you travel.

Which pilgrim towns have a Vande Bharat train?

The table lists each destination, the station the Vande Bharat Express actually stops at, the trains, where they come from, and the day they do not run. “Not on” is the day off for the pair; where the two directions differ, both are given.

Destination Station (code) Vande Bharat trains From Not on
Ayodhya Ayodhya Cantt (AYC) 22426 / 22425 Delhi (Anand Vihar), Lucknow, Kanpur Wed
Ayodhya Ayodhya Dham Jn (AY) 22345 / 22346, 22489 / 22490, 22549 / 22550 Patna, Varanasi, Lucknow, Meerut, Gorakhpur, Prayagraj Fri, Tue, Sat
Varanasi (Kashi) Varanasi Jn (BSB) 22436 / 22435, 22416 / 22415, Sleeper 27422 / 27421, 20887 / 20888, 22345 / 22346, 22490 / 22489, 22499 / 22500 Delhi, Prayagraj, Ranchi, Gaya, Patna, Lucknow, Meerut, Deoghar Varies by train
Varanasi (Kashi) Banaras (BNRS) 20176 / 20175, 26505 / 26506 Agra, Prayagraj, Khajuraho Wed, Thu
Prayagraj Prayagraj Jn (PRYJ) 22436 / 22435, 22416 / 22415, Sleeper 27422 / 27421, 20176 / 20175, 22549 / 22550 Delhi, Varanasi, Agra, Gorakhpur, Ayodhya, Lucknow Varies by train
Vaishno Devi Shri Mata Vaishno Devi Katra (SVDK) 22439 / 22440, 22477 / 22478, 26405 / 26406, 26401–26404 Delhi, Ambala, Ludhiana, Jammu, Amritsar, Srinagar Wed (Delhi), Sat (Amritsar), Tue / Wed (Srinagar)
Kashmir Srinagar (SINA) 26401 / 26402, 26403 / 26404 Jammu Tawi, Katra Tue, Wed
Golden Temple Amritsar Jn (ASR) 22487 / 22488, 26405 / 26406 Old Delhi, Ludhiana, Jalandhar, Katra Fri, Sat
Haridwar Haridwar Jn (HW) 22457 / 22458, 22545 / 22546 Delhi (Anand Vihar), Meerut, Lucknow, Bareilly, Moradabad Thu, Mon
Rishikesh Dehradun (DDN) 22457 / 22458, 22545 / 22546 Same trains as Haridwar Thu, Mon
Shirdi Sainagar Shirdi (SNSI) 22223 / 22224 Mumbai CSMT, Thane, Kalyan, Nashik Tue
Trimbakeshwar Nashik Road (NK) 22223 / 22224, 20706 / 20705 Mumbai, Nanded Tue; Thu / Wed
Hazur Sahib Hazur Sahib Nanded (NED) 20706 / 20705 Mumbai CSMT, Nashik Road Thu / Wed
Tirupati Tirupati (TPTY) 20701 / 20702 Secunderabad, Guntur, Nellore Tue
Madurai Madurai Jn (MDU) 20627 / 20628, 20665 / 20666, 20672 / 20671 Chennai Egmore, Tiruchchirappalli, Bengaluru, Tirunelveli, Nagercoil Wed, Tue, Tue
Puri Puri (PURI) 22895 / 22896, 20835 / 20836 Howrah, Cuttack, Bhubaneswar, Rourkela Thu, Tue
Bodh Gaya Gaya Jn (GAYA) 22303 / 22304, 20887 / 20888, 22500 / 22499, 22349 / 22350, 20893 / 20894 and weekend trains Howrah, Ranchi, Varanasi, Deoghar, Patna, Tatanagar Varies by train
Baidyanath Dham Deoghar (DGHR), Jasidih Jn (JSME) 22500 / 22499; 22347 / 22348 at Jasidih Varanasi, Gaya; Howrah, Patna Tue; Wed
Dwarka Dwarka (DWK) 22925 / 22926 Ahmedabad (Sabarmati), Rajkot, Jamnagar, Okha Tue
Somnath Veraval (VRL) 26901 / 26902 Ahmedabad (Sabarmati), Junagadh Thu
Khajuraho Khajuraho (KURJ) 22470 / 22469, 26506 / 26505 Delhi (Nizamuddin), Agra, Gwalior, Jhansi; Banaras Mon, Thu
Ajmer Sharif Ajmer Jn (AII) 20978 / 20977 Chandigarh, Delhi Cantt, Jaipur Wed
Kamakhya Kamakhya (KYQ) Sleeper 27575 / 27576, 22227 / 22228 Howrah, New Jalpaiguri Thu / Wed; Tue
Ujjain Ujjain Jn (UJN) 20912 / 20911 Nagpur, Bhopal, Indore Sun
Mysuru Mysuru Jn (MYS) 20607 / 20608, 20664 / 20663 Chennai Central, Katpadi, Bengaluru Wed, Thu
Schematic map of India, not to scale, with dots at the 23 pilgrim towns that have a Vande Bharat stop: Srinagar, Katra, Amritsar, Dehradun, Haridwar, Ajmer, Ayodhya, Prayagraj, Varanasi, Khajuraho, Gaya, Deoghar, Kamakhya, Dwarka, Veraval for Somnath, Ujjain, Nashik Road, Shirdi, Nanded, Puri, Tirupati, Mysuru and Madurai

Schematic, not to scale. The outline is a rough drawing to show where the stations are, not an official map.

Pilgrim towns with no Vande Bharat stop

Several famous pilgrim towns are not on any Vande Bharat timetable in our data. Here is where the nearest Vande Bharat Express stops, where the data shows one.

Vande Bharat train for Ayodhya

Ayodhya has two stations with Vande Bharat stops, and they are on different trains.

Ayodhya Cantt (AYC) is the terminus of the Delhi–Ayodhya Vande Bharat. Train 22426 leaves Anand Vihar Terminal at 06:10 and reaches Ayodhya Cantt at 14:30, with stops at Khurja, Aligarh, Kanpur Central and Lucknow Charbagh. Train 22425 leaves Ayodhya Cantt at 15:25 and reaches Anand Vihar at 23:40. The pair covers 629 km and does not run on Wednesday. The return leaves 55 minutes after the morning train arrives, so a same-day round trip from Delhi is not realistic.

Ayodhya Dham Jn (AY) is a stop on three other Vande Bharat routes:

The full Uttar Pradesh list is on the Vande Bharat routes in Uttar Pradesh page, which also explains which Ayodhya and Lucknow station each train uses.

Vande Bharat for Varanasi

Varanasi has more Vande Bharat trains than any other pilgrim town on this page, and it is served by two stations: Varanasi Jn (BSB) and Banaras (BNRS).

From Delhi there are three options. 22436 leaves New Delhi at 06:00 and reaches Varanasi at 14:00 (not on Thursday); 22416 leaves New Delhi at 15:00 and arrives at 23:05 (not on Tuesday). The overnight Vande Bharat Sleeper 27422 leaves New Delhi at 21:40 and reaches Varanasi at 07:10 the next morning (not on Saturday), with 3A, 2A and 1A berths. Going back, 22415 leaves Varanasi at 06:00, 22435 at 15:00 and Sleeper 27421 at 20:50.

On 11 November 2026, IRCTC showed ₹1,835 in CC and ₹3,385 in EC on 22436 with the meal, ₹1,770 in CC on 22416, and ₹1,915 in 3A on Sleeper 27422.

Varanasi Jn is also the end of the Ranchi train (20887 arrives 13:00), the Deoghar train (22499 arrives 22:30), and the Meerut train (22490 arrives 18:25), and a stop on the Patna–Lucknow train. Banaras (BNRS) is the end of the Agra Cantt train 20176, which arrives at 13:00, and the Khajuraho train 26505, which arrives at 23:10.

For timetables and every stop, read the Delhi–Varanasi Vande Bharat page.

Vande Bharat to Prayagraj

Prayagraj Jn (PRYJ) is a stop on all three Delhi–Varanasi trains. Coming from Delhi, 22436 reaches Prayagraj at 12:08, 22416 at 21:11, and Sleeper 27422 at 05:05. The Agra Cantt–Banaras train 20176 stops here at 11:10. Prayagraj is also the end of the Gorakhpur–Prayagraj Vande Bharat: 22549 arrives at 13:35 via Ayodhya Dham, Lucknow and Rae Bareli, and 22550 leaves at 15:15. That train does not run on Saturday. See the Uttar Pradesh route list.

Vande Bharat train for Vaishno Devi

The station is Shri Mata Vaishno Devi Katra (SVDK), and three Vande Bharat services end there.

Train Departs Arrives Katra Not on
22439 New Delhi 06:00 14:20 Wed
22477 New Delhi 15:00 23:20 Wed
26405 Amritsar Jn 16:40 21:45 Sat

Going back, 22478 leaves Katra at 05:40 and reaches New Delhi at 14:00, 22440 leaves at 14:55 and arrives at 23:10, and 26406 leaves at 06:40 for Amritsar, arriving at 11:40. Both Delhi trains take a little over eight hours for 655 km and stop at Ambala, Ludhiana and Jammu Tawi. None of the Delhi–Katra Vande Bharat Express trains run on Wednesday, so a Wednesday trip needs a different train.

Fares with the meal for one adult: 22477 is ₹1,635 in CC and ₹3,030 in EC, 22478 is ₹1,690 in CC, and 26405 from Amritsar is ₹1,040 in CC and ₹1,825 in EC. On the Delhi–Katra Vande Bharat (22439 / 22440) only vegetarian food is served; see the Vande Bharat food guide.

The route page is Delhi–Katra–Srinagar Vande Bharat.

Vande Bharat train for Kashmir

Srinagar (SINA) has two Vande Bharat pairs, both running from Jammu Tawi through Katra. There is no direct Vande Bharat from Delhi to Srinagar in our data; you change at Jammu Tawi or Katra.

Because the two pairs have different days off, there is a Vande Bharat to Srinagar every day of the week. From Srinagar, the fare to Jammu Tawi was ₹1,020 in CC and ₹1,780 in EC, and to Katra ₹890 in CC and ₹1,520 in EC. From Delhi, 22439 reaches Katra at 14:20, 30 minutes before 26403 calls there at 14:50 on its way to Srinagar. Both are off on Wednesday, so the connection exists on the other six days, but a 30-minute change between two separately booked trains is tight if the first one runs late.

Vande Bharat to Amritsar

Amritsar Jn (ASR), the station for the Golden Temple, has the Old Delhi–Amritsar Vande Bharat. 22487 leaves Old Delhi at 15:15 and reaches Amritsar at 20:45; 22488 leaves Amritsar at 08:20 and reaches Old Delhi at 13:50. Neither runs on Friday. The Amritsar–Katra pair (26405 / 26406, not on Saturday) links the Golden Temple and Vaishno Devi in five hours without going through Delhi.

Vande Bharat train for Haridwar and Rishikesh

Haridwar Jn (HW) is a stop on both Vande Bharat trains to Dehradun (DDN):

From Delhi, the timings suit an evening arrival and a morning departure, so plan at least one night in Haridwar. For Rishikesh, neither Rishikesh station has a Vande Bharat stop; get off at Haridwar or Dehradun.

Vande Bharat train for Shirdi and Trimbakeshwar

Sainagar Shirdi (SNSI) has one Vande Bharat pair from Mumbai. 22223 leaves Mumbai CSMT at 06:20, calls at Dadar, Thane, Kalyan and Nashik Road, and reaches Shirdi at 11:30. 22224 leaves Shirdi at 17:45 and reaches CSMT at 22:50. The train does not run on Tuesday. That gives 6 h 15 min in Shirdi on a day trip. Fares were ₹990 in CC and ₹1,855 in EC on 22223, and ₹1,140 in CC and ₹2,035 in EC on 22224.

Nashik Road (NK), the station for Trimbakeshwar, is on the same train (22223 at 08:57) and also on the Mumbai–Hazur Sahib Nanded Vande Bharat: 20706 leaves CSMT at 13:15 and calls at Nashik Road at 16:18 (not on Thursday), and 20705 from Nanded calls at 10:58 (not on Wednesday). The same Nanded train serves Hazur Sahib Nanded (NED), arriving there at 22:25. Full timetable: Mumbai–Shirdi Vande Bharat.

Vande Bharat train for Tirupati

Tirupati (TPTY) has one Vande Bharat pair, from Secunderabad. 20701 leaves Secunderabad at 06:10, calls at Nalgonda, Guntur, Ongole and Nellore, and reaches Tirupati at 14:35. 20702 leaves Tirupati at 15:15 and reaches Secunderabad at 23:42. Neither runs on Tuesday. Fares were ₹3,105 in EC on 20701, and ₹1,650 in CC and ₹3,055 in EC on 20702.

There is no Vande Bharat that ends at Tirupati from Chennai or Bengaluru in our data. The Chennai Central–Narasapur Vande Bharat (20677 / 20678) stops at Renigunta Jn (RU) at 07:05 and 21:50; Renigunta and Tirupati stations are about 9 km apart in a straight line by our station coordinates. Full timetable: Secunderabad–Tirupati Vande Bharat.

Vande Bharat to Madurai

Madurai Jn (MDU) has three Vande Bharat routes:

All three stop at Tiruchchirappalli and Dindigul. See Bengaluru–Madurai, Chennai–Tirunelveli and the Tamil Nadu route list.

Vande Bharat for Puri

Puri (PURI) is the end of two Vande Bharat routes. 22895 leaves Howrah at 06:10 and reaches Puri at 13:00, calling at Kharagpur, Balasore, Cuttack, Bhubaneswar and Khurda Road; 22896 leaves Puri at 13:40 and reaches Howrah at 20:30. Not on Thursday. On 11 November 2026 the fare was ₹1,485 in CC and ₹2,665 in EC with the meal. The second route is from Rourkela: 20835 reaches Puri at 21:40, and 20836 leaves Puri at 05:00 (not on Tuesday). Both trains stop at Bhubaneswar. Full timetable: Howrah–Puri Vande Bharat; state list: Odisha.

Vande Bharat to Gaya for Bodh Gaya

Gaya Jn (GAYA) is the end of the Howrah–Gaya Vande Bharat and a stop on several others:

See the Bihar route list and the Jharkhand route list.

Vande Bharat to Deoghar (Baidyanath Dham)

Deoghar (DGHR) is the end of the Varanasi–Deoghar Vande Bharat. 22500 leaves Varanasi at 06:10, calls at Gaya and Jasidih Jn (JSME), and reaches Deoghar at 13:40. 22499 leaves Deoghar at 15:10 and reaches Varanasi at 22:30. Not on Tuesday. Jasidih is also a stop on the Howrah–Patna Vande Bharat: 22347 calls at 18:57 and 22348 at 10:41 (not on Wednesday). See Howrah–Patna and Jharkhand.

Vande Bharat to Dwarka and Somnath

Dwarka (DWK) is on the Sabarmati–Okha Vande Bharat. 22925 leaves Sabarmati at 06:15, calls at Ahmedabad, Rajkot and Jamnagar, and reaches Dwarka at 12:42. 22926 leaves Dwarka at 17:12. Not on Tuesday. That leaves 4 h 30 min at Dwarka on a same-day trip.

For Somnath, the Sabarmati–Veraval Vande Bharat 26901 leaves at 06:00 and reaches Veraval (VRL) at 12:55 via Junagadh; 26902 leaves Veraval at 15:50. Not on Thursday. See the Gujarat route list.

Vande Bharat to Khajuraho, Ujjain and Ajmer

Khajuraho (KURJ): 22470 leaves Hazrat Nizamuddin at 06:00, calls at Agra Cantt, Gwalior and Virangana Lakshmibai Jhansi, and reaches Khajuraho at 14:20; 22469 leaves at 14:50 (not on Monday). 26506 leaves Banaras at 05:15 and reaches Khajuraho at 13:10; 26505 leaves at 15:20 (not on Thursday).

Ujjain Jn (UJN): the only Vande Bharat is the Indore–Nagpur pair. 20911 leaves Indore at 06:10 and calls at Ujjain at 06:50, then Bhopal at 09:10. 20912 from Nagpur calls at Ujjain at 22:40 before ending at Indore. Neither runs on Sunday. There is no Vande Bharat from Delhi or Mumbai to Ujjain in our data. See the Madhya Pradesh route list.

Ajmer Jn (AII): 20977 leaves Ajmer at 06:10 for Chandigarh via Jaipur and Delhi Cantt; 20978 from Chandigarh reaches Ajmer at 23:58. Not on Wednesday. See Rajasthan.

Vande Bharat to Kamakhya and Mysuru

Kamakhya (KYQ): the overnight Vande Bharat Sleeper 27575 leaves Howrah at 18:20 and reaches Kamakhya at 08:20 the next morning (not on Thursday); 27576 leaves Kamakhya at 18:15 (not on Wednesday). The daytime 22227 from New Jalpaiguri calls at Kamakhya at 11:14 before Guwahati; 22228 calls at 16:40 (not on Tuesday). See the Vande Bharat Sleeper page.

Mysuru Jn (MYS): 20607 leaves Chennai Central at 05:50 and reaches Mysuru at 12:20 via Katpadi and KSR Bengaluru; 20608 returns at 13:05 (not on Wednesday). 20664 leaves Chennai at 17:00 and reaches Mysuru at 23:30; 20663 leaves Mysuru at 06:00 (not on Thursday). The fare on 20607 was ₹1,285 in CC and ₹2,420 in EC. See Chennai–Bengaluru–Mysuru.

Also asked: Vande Bharat train for Goa

Goa is a holiday trip rather than a pilgrimage, but it comes up in the same searches. The Mumbai–Goa Vande Bharat 22229 leaves Mumbai CSMT at 05:25 and reaches Madgaon (MAO) at 13:10; 22230 leaves Madgaon at 14:40. Not on Friday. The fare was ₹1,625 in CC and ₹3,145 in EC on 11 November 2026. The Konkan line runs a slower monsoon timetable each year, so check your date between mid-June and October (Konkan Railway). Details: Mumbai–Goa Vande Bharat.

Festival travel tips for Vande Bharat pilgrims

Festival days and long weekends are when the Vande Bharat Express trains to temple towns are hardest to book.

How to read the times on this page

All times are scheduled times from our timetable data. Trains run late at times, so check live status on NTES before you leave for the station. When a train “calls at” a station, the time given is the arrival time unless the train starts there. “Not on” means the train does not leave its first station on that day; on a daytime train this is the same as your travel day. Fares are for one adult in the general quota, including the optional meal, as recorded on 11 and 12 November 2026. Your fare can differ with the date, the class, and whether you choose a meal.

Vande Bharat pilgrimage train FAQs

Is there a Vande Bharat train for Ayodhya? Yes. 22426 from Delhi (Anand Vihar) reaches Ayodhya Cantt at 14:30, and 22425 returns at 15:25, except on Wednesday. Ayodhya Dham Jn is also a stop on the Patna–Lucknow, Varanasi–Meerut and Gorakhpur–Prayagraj Vande Bharat trains.

Is there a Vande Bharat train for Ujjain? Yes, but only one pair: the Indore–Nagpur Vande Bharat. 20911 stops at Ujjain at 06:50 and 20912 at 22:40, every day except Sunday. There is no direct Vande Bharat from Delhi or Mumbai to Ujjain.

Which Vande Bharat goes to Vaishno Devi? 22439 (New Delhi 06:00 → Katra 14:20) and 22477 (New Delhi 15:00 → Katra 23:20), both not on Wednesday, and 26405 from Amritsar (16:40 → 21:45), not on Saturday. The station is Shri Mata Vaishno Devi Katra (SVDK).

Is there a Vande Bharat train to Kashmir? Yes. 26401 and 26403 run from Jammu Tawi through Katra to Srinagar, arriving at 11:10 and 18:05. 26402 and 26404 run back. One pair is off on Tuesday and the other on Wednesday, so there is a train every day.

Which Vande Bharat goes to Shirdi? 22223 from Mumbai CSMT at 06:20, reaching Sainagar Shirdi at 11:30. The return 22224 leaves at 17:45. Neither runs on Tuesday.

Is there a Vande Bharat train for Tirupati? Yes, from Secunderabad only. 20701 reaches Tirupati at 14:35 and 20702 leaves at 15:15, except on Tuesday.

Is there a Vande Bharat train for Haridwar? Yes. 22457 from Anand Vihar reaches Haridwar at 21:11 (not on Thursday), and 22545 from Lucknow reaches Haridwar at 12:05 (not on Monday). Both continue to Dehradun.

Which station is Vande Bharat for Varanasi? Most Vande Bharat trains use Varanasi Jn (BSB). The trains from Agra Cantt and Khajuraho use Banaras (BNRS).

Is there a Vande Bharat to Puri? Yes: 22895 from Howrah (06:10 → 13:00, not on Thursday) and 20835 from Rourkela (14:00 → 21:40, not on Tuesday).

Is there a Vande Bharat train for Goa? Yes, 22229 from Mumbai CSMT to Madgaon, not on Friday. See the Mumbai–Goa page.

Is there a Vande Bharat to Mathura or Rameswaram? No. Neither has a Vande Bharat stop in our data. For Mathura the nearest Vande Bharat stop is Agra Cantt; for Rameswaram, Madurai Jn.

Sources

Timetables, stops, distances and days off: our train and stop data, compiled from erail and cross-checked with ConfirmTkt for each train, checked 11–12 November 2026. Station distances marked “in a straight line” are calculated from our station coordinates, not by rail. Fares: IRCTC fare enquiry (11 November 2026) and erail fare data that matches IRCTC (12 November 2026). Always confirm on IRCTC or NTES before travel. Report a correction.

Keep reading about Vande Bharat