There are 9 ways to get from Gaya to Somnath temple by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Gaya to Rajkot International Airport, train
best- Fly from Gaya (GAY) to Rajkot International Airport (HSR)plane GAY - HSR
- Take the train from Rajkot Jn to Veravaltrain
16h 18m₹11,094–22,156Train via Prayagraj
cheapest- Take the train from Gaya Jn to Prayagraj Jntrain 12397 / ...
- Take the train from Prayagraj Jn to Veravaltrain 04173 / ...
38h 41m₹1,539–8,059Train
- Take the train from Gaya Jn to Dhola Jntrain 12942
- Take the train from Dhola Jn to Veravaltrain 12946 / ...
38h 18m₹1,635–8,569Bus via Jaipur
- Take the bus from Gaya to Jaipurbus
- Take the bus from Jaipur to Rajkotbus
- Take the bus from Rajkot to Keshodbus
- Take the bus from Keshod to Somnathbus
2dDrive 1,852.1 km
- Drive from Gaya to Somnath templecar 1,852.1 km
27h 28m₹20,780–30,016Train to Lok Nayak Jayaprakash Airport, fly to Diu Airport, bus
- Take the train from Gaya Jn to Patna Jntrain
- Fly from Lok Nayak Jayaprakash Airport (PAT) to Diu Airport (DIU)plane PAT - DIU
- Take the bus from Diu to Somnathbus
19h 58m₹11,061–26,407Train to Lok Nayak Jayaprakash Airport, fly to Rajkot International Airport, train
- Take the train from Gaya Jn to Patna Jntrain
- Fly from Lok Nayak Jayaprakash Airport (PAT) to Rajkot International Airport (HSR)plane PAT - HSR
- Take the train from Rajkot Jn to Veravaltrain
13h 6m₹10,771–23,287Train to Birsa Munda Airport, fly to Diu Airport, bus
- Take the train from Gaya Jn to Ranchitrain
- Fly from Birsa Munda Airport (IXR) to Diu Airport (DIU)plane IXR - DIU
- Take the bus from Diu to Somnathbus
24h 48m₹11,293–29,189Bus
- Take the bus from Gaya to Varanasibus
- Take the bus from Varanasi to Rewabus
- Take the bus from Rewa to Suratbus
- Take the bus from Surat to Keshodbus
- Take the bus from Keshod to Somnathbus
2d 8h
Gaya (GAY) to Rajkot International Airport (HSR) flights
Comparing Your Travel Options
The cheapest way to get from Gaya to Somnath temple is to train via Prayagraj which costs ₹1,500 - ₹8,500 and takes 38h 41m.
The fastest way to get from Gaya to Somnath temple is to train and fly which takes 13h 6m and costs ₹10,000 - ₹24,000.
No, there is no direct bus from Gaya to Somnath temple. However, there are services departing from Gaya and arriving at Somnath via Jaipur, Rajkot and Keshod. The journey, including transfers, takes approximately 2 days 0h.
No, there is no direct train from Gaya to Somnath temple. However, there are services departing from Gaya Jn and arriving at Veraval via Dhola Jn. The journey, including transfers, takes approximately 38h 18m.
The distance between Gaya and Somnath temple is 1672 km. The road distance is 1852.1 km.
The best way to get from Gaya to Somnath temple without a car is to train which takes 38h 18m and costs ₹1,600 - ₹9,000.
It takes approximately 16h 18m to get from Gaya to Somnath temple, including transfers.
Gaya to Somnath temple bus services, operated by Amar Gold Travels, depart from Gaya station.
Gaya to Somnath temple train services, operated by Indian Railways, depart from Gaya Jn station.
The best way to get from Gaya to Somnath temple is to train which takes 38h 18m and costs ₹1,600 - ₹9,000. Alternatively, you can bus via Jaipur, which costs and takes 2 days 0h.
What companies run services between Gaya, India and Somnath temple, Gujarāt, India?
You can take a train from Gaya Jn to Somnath temple via Dhola Jn and Veraval in around 38h 18m. Alternatively, you can take a bus from Gaya to Somnath temple via Jaipur, Rajkot, Keshod, Keshod, and Somnath in around 2d.
- Website
- goindigo.in
Flights from Gaya to Rajkot International Airport via Delhi
- Ave. Duration
- 12h 45m
- When
- Every day
- Estimated price
- ₹9,500–22,000
Flights from Gaya to Rajkot International Airport via Kolkata, Pune
- Ave. Duration
- 19h 30m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- ₹12,000–23,000
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 16h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Delhi, Ahmedabad
- Ave. Duration
- 16h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹11,000–24,000
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Lucknow, Ahmedabad
- Ave. Duration
- 22h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Chandigarh, Ahmedabad
- Ave. Duration
- 25h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹12,000–25,000
Flights from Lok Nayak Jayaprakash Airport to Rajkot International Airport via Pune
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ₹9,500–21,000
Flights from Lok Nayak Jayaprakash Airport to Rajkot International Airport via Bengaluru
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ₹12,000–22,000
Flights from Lok Nayak Jayaprakash Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 7h 55m
- When
- Every day
- Estimated price
- ₹9,000–21,000
Flights from Birsa Munda Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 20h 20m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Pune, Ahmedabad
- Ave. Duration
- 16h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹13,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Delhi, Ahmedabad
- Ave. Duration
- 17h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹12,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Kolkata, Ahmedabad
- Ave. Duration
- 18h 50m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹13,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Bhubaneswar, Ahmedabad
- Ave. Duration
- 22h 45m
- When
- Wednesday and Saturday
- Estimated price
- ₹12,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Mumbai, Ahmedabad
- Ave. Duration
- 24h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹13,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Lok Nayak Jayaprakash Airport, Ahmedabad
- Ave. Duration
- 24h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹11,000–26,000
- Website
- airindia.in
Flights from Gaya to Rajkot International Airport via Delhi
- Ave. Duration
- 14h 7m
- When
- Every day
- Estimated price
- ₹9,500–19,000
Flights from Lok Nayak Jayaprakash Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 6h 37m
- When
- Every day
- Estimated price
- ₹9,000–19,000
Flights from Lok Nayak Jayaprakash Airport to Rajkot International Airport via Mumbai
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ₹9,500–19,000
- Website
- starair.in
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 14h 10m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Lok Nayak Jayaprakash Airport to Diu Airport via Delhi, Ahmedabad
- Ave. Duration
- 13h 25m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹11,000–24,000
Flights from Birsa Munda Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 17h 45m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Pune, Ahmedabad
- Ave. Duration
- 14h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹13,000–26,000
Flights from Birsa Munda Airport to Diu Airport via Delhi, Ahmedabad
- Ave. Duration
- 14h 55m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹12,000–26,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Rajkot Jn to Veraval
- Ave. Duration
- 3h 55m
- Frequency
- 5 times a day
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Gaya Jn to Dhola Jn
- Ave. Duration
- 31h 58m
- Frequency
- Once a week
- Estimated price
- ₹800–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹800–1,000
- Third AC (3A)
- ₹2,100–2,600
- Second AC (2A)
- ₹3,000–3,800
- First Class (1A)
- ₹5,000–6,500
Train from Dhola Jn to Veraval
- Ave. Duration
- 5h 14m
- Frequency
- Twice a week
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Gaya Jn to Patna Jn
- Ave. Duration
- 1h 48m
- Frequency
- Every 3 hours
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Gaya Jn to Patna Jn
- Ave. Duration
- 1h 48m
- Frequency
- Every 3 hours
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Rajkot Jn to Veraval
- Ave. Duration
- 3h 55m
- Frequency
- 5 times a day
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Gaya Jn to Ranchi
- Ave. Duration
- 5h 40m
- Frequency
- Every 4 hours
- Estimated price
- ₹220–1,700
- Website
- irctc.co.in
- Sleeper Class
- ₹220–260
- Third AC (3A)
- ₹600–750
- Second AC (2A)
- ₹800–1,100
- First Class (1A)
- ₹1,300–1,700
Train from Gaya Jn to Prayagraj Jn
- Ave. Duration
- 5h 30m
- Frequency
- Every 3 hours
- Estimated price
- ₹230–1,900
- Website
- irctc.co.in
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,900
Train from Prayagraj Jn to Veraval
- Ave. Duration
- 32h 5m
- Frequency
- Twice a week
- Estimated price
- ₹700–5,500
- Website
- irctc.co.in
- Sleeper Class
- ₹700–850
- Third AC (3A)
- ₹1,800–2,300
- Second AC (2A)
- ₹2,600–3,300
- First Class (1A)
- ₹4,300–5,500
- Website
- Amar Gold Travels
Bus from Gaya to Jaipur
- Ave. Duration
- 22h 10m
- Frequency
- Twice daily
- Schedules at
- Amar Gold Travels
- Phone
- 9887925057
- [email protected]
- Website
- Shree Savariya Travels and Transport
Bus from Gaya to Jaipur
- Ave. Duration
- 20h 40m
- Frequency
- 5 times a week
- Schedules at
- Shree Savariya Travels and Transport
Bus from Varanasi to Rewa
- Ave. Duration
- 5h 20m
- Frequency
- 4 times a day
- Schedules at
- Shree Savariya Travels and Transport
- Phone
- +91 9099022225
- [email protected]
- Website
- Shrinath Travel Agency Pvt. Ltd.
Bus from Jaipur to Rajkot
- Ave. Duration
- 19h 15m
- Frequency
- 4 times a day
- Schedules at
- Shrinath Travel Agency Pvt. Ltd.
- Website
- PAL BUS(Patel Travels®)
Bus from Jaipur to Rajkot
- Ave. Duration
- 17h 55m
- Frequency
- Once daily
- Schedules at
- PAL BUS(Patel Travels®)
- Phone
- +91 99296 11119
- [email protected]
- Website
- Jakhar Travels
Bus from Jaipur to Rajkot
- Ave. Duration
- 17h 45m
- Frequency
- 4 times a week
- Website
- Jakhar Travels
- Website
- Shree Mahaveer Travels
Bus from Jaipur to Rajkot
- Ave. Duration
- 20h
- Frequency
- 4 times a week
- Schedules at
- Shree Mahaveer Travels
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Jaipur to Rajkot
- Ave. Duration
- 20h 30m
- Frequency
- Once a week
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- Sagar Travels
Bus from Rajkot to Keshod
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Schedules at
- Sagar Travels
- Phone
- +91 87690 12747
- Website
- Somnath Travels
Bus from Rajkot to Keshod
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Website
- Somnath Travels
- Phone
- +91 75759 61613
- [email protected]
- Website
- Sudama Travels
Bus from Rajkot to Keshod
- Ave. Duration
- 3h 32m
- Frequency
- 3 times a week
- Schedules at
- Sudama Travels
- Phone
- 1800 233 666666
- [email protected]
- Website
- gsrtc.in
Bus from Keshod to Somnath
- Ave. Duration
- 1h
- Frequency
- Every 10 minutes
- Estimated price
- ₹55–220
- Schedules at
- gsrtc.in
- Seater
- ₹55–220
- AC Sleeper
- ₹130–180
Bus from Diu to Somnath
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
Bus from Diu to Somnath
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
Bus from Keshod to Somnath
- Ave. Duration
- 1h
- Frequency
- Every 10 minutes
- Estimated price
- ₹55–220
- Schedules at
- gsrtc.in
- Seater
- ₹55–220
- AC Sleeper
- ₹130–180
- Website
- Paramhans Travels
Bus from Gaya to Varanasi
- Ave. Duration
- 5h 30m
- Frequency
- 3 times a day
- Schedules at
- Paramhans Travels
- Phone
- +91 8336003361
- [email protected]
- Website
- Shymoli Paribahan
Bus from Gaya to Varanasi
- Ave. Duration
- 5h 5m
- Frequency
- Twice daily
- Estimated price
- ₹800–2,900
- Website
- Shymoli Paribahan
Bus from Varanasi to Rewa
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₹800–2,900
- Website
- Shymoli Paribahan
- Website
- D S Holidays
Bus from Gaya to Varanasi
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Schedules at
- D S Holidays
- Phone
- +91 8377971006
- [email protected]
- Website
- Laxmi Holidays
Bus from Gaya to Varanasi
- Ave. Duration
- 5h 30m
- Frequency
- 5 times a week
- Estimated price
- ₹700–1,500
- Schedules at
- Laxmi Holidays
Bus from Gaya to Varanasi
- Ave. Duration
- 4h 55m
- Frequency
- 4 times a week
- Schedules at
- SVD Travels and Transport LLP
- Website
- Simran Travels
Bus from Gaya to Varanasi
- Ave. Duration
- 6h 1m
- Frequency
- 4 times a week
- Schedules at
- Simran Travels
- Website
- NKY Roadways
Bus from Gaya to Varanasi
- Ave. Duration
- 8h
- Frequency
- 4 times a week
- Schedules at
- NKY Roadways
- Website
- New Singh Bus Service
Bus from Gaya to Varanasi
- Ave. Duration
- 5h 10m
- Frequency
- 3 times a week
- Website
- New Singh Bus Service
- Website
- Simran Express
Bus from Gaya to Varanasi
- Ave. Duration
- 4h 15m
- Frequency
- Once a week
- Schedules at
- Simran Express
- Phone
- +91 9839001010
- [email protected]
- Website
- Tiwari and Brothers
Bus from Varanasi to Rewa
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Website
- Tiwari and Brothers
- Website
- Tiwari and Brothers
- Website
- Lokenath Bus Service
Bus from Varanasi to Rewa
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Schedules at
- Lokenath Bus Service
- Phone
- +91 93181 81834
- Website
- Travel Point World LLP
Bus from Varanasi to Rewa
- Ave. Duration
- 4h 50m
- Frequency
- Twice daily
- Website
- Travel Point World LLP
Bus from Varanasi to Rewa
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Schedules at
- Highway Star Travel and Cargo
- Website
- Gautam Travels Rewa
Bus from Varanasi to Rewa
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Schedules at
- Gautam Travels Rewa
- Phone
- +91 98697 78694
- Website
- Sarita Sharma Tourist Services
Bus from Varanasi to Rewa
- Ave. Duration
- 6h
- Frequency
- Once daily
- Schedules at
- Sarita Sharma Tourist Services
- Website
- Bhopal Travels
Bus from Varanasi to Rewa
- Ave. Duration
- 5h
- Frequency
- 4 times a week
- Schedules at
- Bhopal Travels
- Phone
- +91 91193 34336
- [email protected]
- Website
- Shree Balaji Tour and Travel
Bus from Varanasi to Rewa
- Ave. Duration
- 5h
- Frequency
- 4 times a week
- Schedules at
- Shree Balaji Tour and Travel
- Website
- Pihu Travels
Bus from Varanasi to Rewa
- Ave. Duration
- 6h
- Frequency
- 4 times a week
- Schedules at
- Pihu Travels
- Website
- Fiza Travels
Bus from Rewa to Surat
- Ave. Duration
- 29h
- Frequency
- Once daily
- Schedules at
- Fiza Travels
- Phone
- +91 9246462018
- Website
- Sadguru Shivam Travels
Bus from Rewa to Surat
- Ave. Duration
- 32h 25m
- Frequency
- Twice daily
- Website
- Sadguru Shivam Travels
- Website
- Nafees Bus Service Satna
Bus from Rewa to Surat
- Ave. Duration
- 30h 50m
- Frequency
- Once daily
- Schedules at
- Nafees Bus Service Satna
- Phone
- +919228009328
- [email protected]
- Website
- Raj Ratan Tours & Travels
Bus from Rewa to Surat
- Ave. Duration
- 31h 5m
- Frequency
- Once daily
- Schedules at
- Raj Ratan Tours & Travels
- Website
- Umiya Travels
Bus from Surat to Keshod
- Ave. Duration
- 13h 15m
- Frequency
- Hourly
- Schedules at
- Umiya Travels
- Website
- Riddhi travels
Bus from Surat to Keshod
- Ave. Duration
- 14h
- Frequency
- 3 times a day
- Schedules at
- Riddhi travels
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
Booking & Getting There
Gaya to Somnath temple bus services, operated by Amar Gold Travels, arrive at Jaipur station.
Gaya to Somnath temple train services, operated by Indian Railways, arrive at Dhola Jn station.
Yes, the driving distance between Gaya to Somnath temple is 1852 km. It takes approximately 27h 28m to drive from Gaya to Somnath temple.
There are 37+ hotels available in Somnath temple.

































