There are 8 ways to get from Colombo to Somnath temple by plane, train, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Rajkot International Airport, train
best- Fly from Bandaranaike International Airport (CMB) to Rajkot International Airport (HSR)plane CMB - HSR
- Take the train from Rajkot Jn to Veravaltrain
11h 33m₹20,954–54,945Train, ferry
cheapest- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Pune Jntrain
- Take the train from Pune Jn to Veravaltrain
2d 15h₹8,579–16,798Bus, ferry
- Take the bus from Pettah to Kankesanturaibus
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the bus from Velankanni Bus stand to Bengalurubus
- Take the bus from Bengaluru to Vadodarabus
- Take the bus from Vadodara to Keshodbus
- Take the bus from Keshod to Somnathbus
2d 12hFly to Govardhanpur Airport Jamnagar, train
- Fly from Bandaranaike International Airport (CMB) to Govardhanpur Airport Jamnagar (JGA)plane CMB - JGA
- Take the train from Jamnagar to Veravaltrain
16h 7m₹25,534–70,595Fly to Surat, train
- Fly from Bandaranaike International Airport (CMB) to Surat (STV)plane CMB - STV
- Take the train from Surat to Veravaltrain
19h 43m₹20,874–32,915Fly to Sardar Vallabhbhai Patel International Airport, train
- Fly from Bandaranaike International Airport (CMB) to Sardar Vallabhbhai Patel International Airport (AMD)plane CMB - AMD
- Take the train from Ahmedabad Jn to Veravaltrain
14h 47m₹18,415–25,866Fly to Diu Airport, bus
- Fly from Bandaranaike International Airport (CMB) to Diu Airport (DIU)plane CMB - DIU
- Take the bus from Diu to Somnathbus
9h 35m₹29,244–64,065Train, ferry via Dāhānu
- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Dahanu Roadtrain
- Take the train from Dahanu Road to Veravaltrain
2d 19h₹8,589–16,798
Bandaranaike International Airport (CMB) to Rajkot International Airport (HSR) flights
Comparing Your Travel Options
The cheapest way to get from Colombo to Somnath temple is to train and ferry which costs ₹8,500 - ₹17,000 and takes 2 days 15h.
The fastest way to get from Colombo to Somnath temple is to fly and bus which takes 9h 35m and costs ₹29,000 - ₹65,000.
The distance between Colombo and Somnath temple is 2193 km.
The best way to get from Colombo to Somnath temple without a car is to train and ferry which takes 2 days 15h and costs ₹8,500 - ₹17,000.
It takes approximately 11h 33m to get from Colombo to Somnath temple, including transfers.
There are 37+ hotels available in Somnath temple.
What companies run services between Colombo, Sri Lanka and Somnath temple, Gujarāt, India?
There is no direct connection from Colombo to Somnath temple. However, you can take the taxi to Colombo-Airport-CMB airport, fly to Rajkot International Airport (HSR), take the taxi to Rajkot Jn, take the train to Veraval, then take the taxi to Somnath temple. Alternatively, you can take a bus from Pettah to Somnath temple via Kankesanturai, Kankesanturai, Nagapattinam, Velankanni Bus stand, Bengaluru, Vadodara, Keshod, Keshod, and Somnath in around 2d 12h.
- Website
- goindigo.in
Flights from Bandaranaike International Airport to Rajkot International Airport via Mumbai
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- ₹18,000–55,000
Flights from Bandaranaike International Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- ₹24,000–70,000
Flights from Bandaranaike International Airport to Rajkot International Airport via Hyderabad
- Ave. Duration
- 5h 40m
- When
- Wednesday and Sunday
- Estimated price
- ₹18,000–55,000
Flights from Bandaranaike International Airport to Govardhanpur Airport Jamnagar via Mumbai
- Ave. Duration
- 14h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- ₹22,000–65,000
Flights from Bandaranaike International Airport to Surat via Madras
- Ave. Duration
- 7h 55m
- When
- Wednesday and Sunday
- Estimated price
- ₹17,000–24,000
Flights from Bandaranaike International Airport to Surat via Bengaluru
- Ave. Duration
- 7h 20m
- When
- Thursday to Saturday
- Estimated price
- ₹17,000–24,000
Flights from Bandaranaike International Airport to Surat via Delhi
- Ave. Duration
- 8h 15m
- When
- Every day
- Estimated price
- ₹22,000–65,000
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport via Madras
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- ₹15,000–27,000
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport via Delhi
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- ₹15,000–27,000
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport via Mumbai
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- ₹15,000–27,000
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport via Hyderabad
- Ave. Duration
- 6h 45m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹15,000–27,000
Flights from Bandaranaike International Airport to Diu Airport via Sardar Vallabhbhai Patel International Airport
- Ave. Duration
- 7h 59m
- When
- Tuesday and Friday
- Estimated price
- ₹26,000–60,000
- Website
- airindia.in
Flights from Bandaranaike International Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- ₹21,000–65,000
Flights from Bandaranaike International Airport to Rajkot International Airport via Mumbai
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- ₹17,000–55,000
Flights from Bandaranaike International Airport to Govardhanpur Airport Jamnagar via Mumbai
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ₹22,000–65,000
Flights from Bandaranaike International Airport to Surat via Bengaluru
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- ₹21,000–60,000
Flights from Bandaranaike International Airport to Surat via Delhi
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ₹25,000–70,000
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport via Delhi
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ₹17,000–20,000
- Website
- fitsair.com
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport
- Ave. Duration
- 3h 14m
- When
- Friday, Tuesday, Wednesday, Sunday, and Monday
- Estimated price
- ₹23,000–47,000
- Website
- starair.in
Flights from Bandaranaike International Airport to Govardhanpur Airport Jamnagar via Sardar Vallabhbhai Patel International Airport
- Ave. Duration
- 8h 50m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- ₹28,000–65,000
Flights from Bandaranaike International Airport to Diu Airport via Sardar Vallabhbhai Patel International Airport
- Ave. Duration
- 5h 29m
- When
- Tuesday and Wednesday
- Estimated price
- ₹26,000–60,000
Flights from Bandaranaike International Airport to Diu Airport via Mumbai, Goa Mopa
- Ave. Duration
- 9h 50m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹23,000–65,000
- Website
- airindiaexpress.in
Flights from Bandaranaike International Airport to Govardhanpur Airport Jamnagar via Mumbai
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ₹22,000–65,000
Flights from Bandaranaike International Airport to Surat via Bengaluru
- Ave. Duration
- 5h
- When
- Thursday and Saturday
- Estimated price
- ₹21,000–60,000
- Website
- srilankan.com
Flights from Bandaranaike International Airport to Sardar Vallabhbhai Patel International Airport
- Ave. Duration
- 3h
- When
- Monday and Saturday
- Estimated price
- ₹17,000–50,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 Nagappattinam to Pune Jn
- Ave. Duration
- 29h 5m
- Frequency
- 4 times a week
- Estimated price
- ₹600–4,800
- Website
- irctc.co.in
- Sleeper Class
- ₹600–750
- Third AC (3A)
- ₹1,500–2,000
- Second AC (2A)
- ₹2,200–2,800
- First Class (1A)
- ₹3,700–4,800
Train from Pune Jn to Veraval
- Ave. Duration
- 20h 15m
- Frequency
- Once a week
- Estimated price
- ₹490–3,800
- Website
- irctc.co.in
- Sleeper Class
- ₹490–600
- Third AC (3A)
- ₹1,200–1,600
- Second AC (2A)
- ₹1,800–2,300
- First Class (1A)
- ₹3,000–3,800
Train from Jamnagar to Veraval
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Surat to Veraval
- Ave. Duration
- 13h 5m
- Frequency
- Once daily
- Estimated price
- ₹350–2,700
- Website
- irctc.co.in
- Sleeper Class
- ₹350–420
- Third AC (3A)
- ₹900–1,200
- Second AC (2A)
- ₹1,200–1,600
- First Class (1A)
- ₹2,100–2,700
Train from Ahmedabad Jn to Veraval
- Ave. Duration
- 8h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹260–2,100
- Website
- irctc.co.in
- Sleeper Class
- ₹260–320
- Third AC (3A)
- ₹700–900
- Second AC (2A)
- ₹950–1,300
- First Class (1A)
- ₹1,600–2,100
Train from Nagappattinam to Dahanu Road
- Ave. Duration
- 38h
- Frequency
- Once 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,500–3,200
- First Class (1A)
- ₹4,300–5,500
Train from Dahanu Road to Veraval
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- ₹400–3,100
- Website
- irctc.co.in
- Sleeper Class
- ₹400–480
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,900
- First Class (1A)
- ₹2,400–3,100
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- ₹380–950
- Website
- Sri Lanka Railways
- 2nd Class Fare
- ₹380–550
- 3rd Class Fare
- ₹430–550
- Air Conditioned Saloon
- ₹750–950
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- ₹380–950
- Website
- Sri Lanka Railways
- 2nd Class Fare
- ₹380–550
- 3rd Class Fare
- ₹430–550
- Air Conditioned Saloon
- ₹750–950
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Pettah to Kankesanturai
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- ₹760–790
- Schedules at
- NCG Express Facebook
- Sleeper/Seater
- ₹760–790
- Phone
- +91 7448399777
- [email protected]
- Website
- Rr Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 9h 40m
- Frequency
- Every 4 hours
- Website
- Rr Travels
- Schedules at
- Rr Travels
- Website
- Kanakadhara Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 15m
- Frequency
- 4 times a day
- Schedules at
- Kanakadhara Travels
- Website
- VPS Transport
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- Twice daily
- Schedules at
- VPS Transport
- Phone
- +91 93440 62552
- [email protected]
- Website
- A1 Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 45m
- Frequency
- Twice daily
- Website
- A1 Travels
- Website
- Ziel Mobility
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 45m
- Frequency
- Twice daily
- Schedules at
- Ziel Mobility
- Phone
- +91 9865511926
- [email protected]
- Website
- Universal Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Website
- Universal Travels
- Website
- Sharma Transports
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Schedules at
- Sharma Transports
- Website
- Shama Transport
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 9h 15m
- Frequency
- 4 times a week
- Schedules at
- Shama Transport
- Phone
- +91 99296 11119
- [email protected]
- Website
- Jakhar Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 26h 40m
- Frequency
- Twice daily
- Website
- Jakhar Travels
- Phone
- +91 6356190009
- [email protected]
- Website
- MTT Bus
Bus from Bengaluru to Vadodara
- Ave. Duration
- 30h
- Frequency
- 4 times a day
- Website
- MTT Bus
- Phone
- +91 75684 35009
- Website
- Shri Mallinath Tours And Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 26h 10m
- Frequency
- Twice daily
- Schedules at
- Shri Mallinath Tours And Travels
- Phone
- 91 9945600000
- Website
- Hanuman Tours and Travels Point
Bus from Bengaluru to Vadodara
- Ave. Duration
- 28h 21m
- Frequency
- Twice daily
- Schedules at
- Hanuman Tours and Travels Point
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Bengaluru to Vadodara
- Ave. Duration
- 28h 45m
- Frequency
- Once daily
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- Kalyani Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 26h
- Frequency
- 4 times a week
- Schedules at
- Kalyani Travels
- Phone
- +91 91193 34336
- [email protected]
- Website
- Shree Balaji Tour and Travel
Bus from Bengaluru to Vadodara
- Ave. Duration
- 28h 25m
- Frequency
- 4 times a week
- Schedules at
- Shree Balaji Tour and Travel
- Website
- Antra Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 28h 50m
- Frequency
- 3 times a week
- Schedules at
- Antra Travels
- Website
- India Tours and Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 29h
- Frequency
- Twice a week
- Schedules at
- India Tours and Travels
- Phone
- +91 9950141188
- [email protected]
- Website
- Salasar vaishnav travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 29h 40m
- Frequency
- Once a week
- Website
- Salasar vaishnav travels
- Phone
- +91 86909 00891
- [email protected]
- Website
- Jai Bajrang Travels
Bus from Bengaluru to Vadodara
- Ave. Duration
- 29h 50m
- Frequency
- Once a week
- Schedules at
- Jai Bajrang Travels
- Website
- Tirth Travels
Bus from Vadodara to Keshod
- Ave. Duration
- 9h 45m
- Frequency
- Hourly
- Schedules at
- Tirth Travels
- Website
- New Dharti Travels
Bus from Vadodara to Keshod
- Ave. Duration
- 9h 45m
- Frequency
- 5 times a day
- Schedules at
- New Dharti 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
- Phone
- 022 - 22026666
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, 10 amazing places to get away from it all in Australia, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.












































